applied

On Thu, Sep 14, 2017 at 02:39:33PM +0200, Philip Abernethy wrote:
> Using the nodename in $mailto is not correct and can lead to mails not
> forwarding in restrictive mail server configurations.
> Also changes $mailfrom to 'root' instead of 'root@localhost', which
> results in postfix appending the proper FQDN there, too. As a result the
> Delivered-to header reads something like 'r...@host.domain.tld' instead
> of 'root@localhost', which is much more informational and more
> consistent.
> ---
>  src/PVE/HA/Env/PVE2.pm | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/src/PVE/HA/Env/PVE2.pm b/src/PVE/HA/Env/PVE2.pm
> index fdfadd7..8baf2d0 100644
> --- a/src/PVE/HA/Env/PVE2.pm
> +++ b/src/PVE/HA/Env/PVE2.pm
> @@ -204,8 +204,11 @@ sub log {
>  sub sendmail {
>      my ($self, $subject, $text) = @_;
>  
> -    my $mailfrom = 'root@' . $self->nodename();
> -    my $mailto = 'root@localhost';
> +    # Leave it to postfix to append the correct hostname
> +    my $mailfrom = 'root';
> +    # /root/.forward makes pvemailforward redirect the
> +    # mail to the address configured in the datacenter
> +    my $mailto = 'root';
>  
>      PVE::Tools::sendmail($mailto, $subject, $text, undef, $mailfrom);
>  }
> -- 
> 2.11.0

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to