Devido a problemas de reputação de IP / domínio (meu servidor e domínio são muito recentes), precisei usar o Amazon SES como retransmissão SMTP para não permitir que meus emails fossem marcados como spam.
Minha configuração com a Amazon estava funcionando bem, mas impossível para mim fazer o encaminhamento de email usando o Amazon SMTP, porque o endereço do cabeçalho FROM deve ser verificado.
O que eu decidi fazer é enviar apenas através da Amazon os e-mails enviados diretamente do meu servidor, e usar apenas o meu próprio SMTP para o encaminhamento. (Como os e-mails são assinados por outros servidores com boa reputação, mesmo que o e-mail seja enviado pelo meu servidor, ele não é sinalizado como spam)
Para fazer isso, usei as seguintes configurações:
relayhost =
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_maps
sender_canonical_maps = regexp:/etc/postfix/sender_canonical
sender_canonical_classes = envelope_sender
smtpd_data_restrictions = check_sender_access pcre:/etc/postfix/sender_access
relayhost_maps:
[email protected] [email-smtp.eu-west-1.amazonaws.com]:25
@domain2.tld [email-smtp.eu-west-1.amazonaws.com]:25
@domain3.tld [email-smtp.eu-west-1.amazonaws.com]:25
@domain4.tld [email-smtp.eu-west-1.amazonaws.com]:25
@domain5.tld [email-smtp.eu-west-1.amazonaws.com]:25
sender_canonical:
/.*/ [email protected]
sender_access:
/(.*)/ prepend X-Envelope-From: <$1>
Estou transmitindo todos os e-mails do meu domínio pela amazon, exceto pelo domínio1, que será usado para encaminhamento com o endereço [email protected].
Preciso reescrever o endereço do envelope, para poder encaminhar os e-mails.
Meu problema é que eu gostaria de reescrever o endereço do envelope apenas para os e-mails vindos de fora do meu servidor que eu encaminho para o webmail externo.
Todos os e-mails enviados diretamente dos meus usuários de webmails precisam passar pela Amazon.