Retransmissão de postfix para o envio do Gmail como raiz

1

Configurei o postfix para retransmitir o Gmail (google apps), mas os e-mails estão enviando como [email protected] em vez de [email protected] como (acredito) que configurei. Eu acho que a configuração está ok porque não estou recebendo nenhum erro. A questão é que ele tenta enviar como root o que não existe! Como posso obter os e-mails para enviar como [email protected] conforme especificado no arquivo sasl_password e no db?

Para todas as configurações / registros, removi meu domínio e substitui-o por example.com.

Maillogs

Oct  1 13:40:57 mon1 postfix/qmgr[5449]: C01AD22880: from=<[email protected]>, size=450, nrcpt=1 (queue active)
Oct  1 13:40:57 mon1 postfix/local[5456]: C01AD22880: to=<admin@domain>, relay=local, delay=0.05, delays=0.03/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)

sasl_password

[smtp.gmail.com]:587 [email protected]:MYPASSWORD

/ etc / aliases (nenhum tutorial sugeriu isso, apenas uma das coisas que eu tentei)

#PostFix
root:       [email protected]

adições ao main.cf

relayhost = [smtp.gmail.com]:587
# enable SASL authentication
smtp_sasl_auth_enable = yes
# disallow methods that allow anonymous authentication. 
smtp_sasl_security_options = noanonymous
# where to find sasl_passwd
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
# Enable STARTTLS encryption 
smtp_use_tls = yes
# where to find CA certificates
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.trust.crt
    
por James 01.10.2014 / 16:27

1 resposta

3

você pode usar sender_canonical_maps para mascarar o e-mail de saída, em você main.cf

sender_canonical_maps = hash: /etc/postfix/sender_canonical

echo "root admin@mydomain" >> /etc/postfix/sender_canonical
postmap /etc/postfix/sender_canonical

depois disso, recarregue seu serviço postfix

    
por 01.10.2014 / 16:46

Tags