É uma pena que este tenha ficado por tanto tempo sem uma resposta correta. E, para falar a verdade, é uma pena que a documentação da sendgrid não seja tratada. As diretivas exigidas são tratadas sucintamente no link , que citarei aqui, com alguma modificação específica do sendgrid:
/etc/postfix/main.cf:
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
relayhost = my.default.relay.com
/etc/postfix/sasl_passwd:
# Per-sender authentication; see also /etc/postfix/sender_relay.
@domain1.example.com username1:password1
@domain2.example.com username2:password2
# Login information for the default relayhost.
[my.default.relay.com] username:password
# Alternative form:
# [mail.isp.example]:submission username:password
/etc/postfix/sender_relay:
# Per-sender provider; see also /etc/postfix/sasl_passwd.
@domain1.example.com [sendgrid.net]:submission
@domain2.example.com [sendgrid.net]:submission
Algumas notas aqui.
- As opções acima mencionam o endereço SMTP Envelope De, não o do cabeçalho MIME.
- Obter o postfix para enviar e-mails em diferentes direções com base nas verificações do MIME Header é mais difícil. Tenho certeza de que é possível de alguma forma, mas o postfix não é projetado para isso.
- DKIM Não importa se o endereço SMTP Envelope de ou o endereço MIME Header From corresponde ao domínio usado para a assinatura DKIM. Pode ser que as políticas de spam de alguns servidores de recebimento se importem. (Mais informações muito apreciadas aqui).
- Por causa de 1. e 3., você possivelmente não precisa enviar para separar sub-contas da sendgrid.