Como alterar o endereço de email que o Postfix envia como

2

Eu atualmente uso o Postfix em uma máquina Ubuntu que usa o Nagios para monitoramento.

Gostaria de alterar o endereço de e-mail que o Postfix usa para enviar.

O postfix apenas retransmite todos os seus e-mails através do nosso Exchange Server.

Aqui estão meus bits de configuração atuais

myhostname = mywindowsdomain.co.uk  
mydestination = $myhostname    localhost 
relayhost = IP of Exchange server 
mynetworks = 127.0.0.0/8 192.168.1.0/24 
inet_protocols = ipv4 
inet_interfaces = all

Agora isso funciona e e-mails através do meu servidor de troca.

No entanto, vem do nome de usuário do usuário na máquina.

eg [email protected]

Eu gostaria que ele viesse do nome do host da máquina em que o postfix está instalado.

Como faço isso? Tudo que tento se recusa a alterar o e-mail enviado como [email protected] em vez de [email protected]

    
por user114913 11.05.2015 / 12:55

1 resposta

1

Você leu o link ?

Como alternativa, você pode alterar o comando de notificação no nagios de, por exemplo:

command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHostname: $HOSTNAME$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $SHORTDATETIME$\n\nAdditional Info: $SERVICEOUTPUT$\n$LONGSERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$

Para:

command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHostname: $HOSTNAME$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $SHORTDATETIME$\n\nAdditional Info: $SERVICEOUTPUT$\n$LONGSERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ -- -f [email protected]

Observe o -- -f hostname@domainname em que você instrui o comando mail para passar o -f hostname@domainname para o comando de envio de mensagens do MTA (sendmail).

Veja man sendmail e procure o sinalizador -f

Se o comando mail realmente se referir a mailx , você deve usar o -r [email protected] em vez de -- -f hostname@domainname porque o mailx não suporta o recurso -- sendmail options .

    
por 11.05.2015 / 13:18

Tags