Agora estou enviando e-mails usando a função php mail (). Estou configurando o From:
header para um endereço correspondente ao hostname e também reverse-dns do servidor enviando o email assim:
$header = 'From: Foo <[email protected]>' . "\r\n" .
'Reply-To: [email protected]' ;
$x = mail($to,$subject,$body,$header);
Isso funciona bem, então var, todo email é enviado para todos os provedores que eu testei.
O nome do host é apenas algo longo e genérico do meu isp que fornece o servidor raiz.
Eu sei que posso ter o cabeçalho De: correspondente ao meu domínio se eu alterar o nome do host (no sistema ou no sendmail) e configurar o DNS reverso de acordo.
No entanto, o nome do host para o mesmo domínio que um site é executado pode causar problemas no apache (como entregar o vhost padrão e não o domínio específico).
Eu sei que tudo isso pode ser tratado, no entanto, eu não gostaria de ter que gerenciar o servidor de email e assim por diante e, no entanto, usando o Amazon Simple Email Service
Eu configurei tudo e tudo, mas os e-mails continuam sendo marcados como spam pelo Gmail.
Fiquei surpreso, porque as diretivas dns e spf reversas correspondem aos endereços do envelope. No entanto, o gmail parece particularmente estrito ao avaliar o cabeçalho De:.
Então adicionei registros SPF e SenderID ao meu DNS
(Eu li sobre isso e adicionei-os usando uma ferramenta de assistente, do meu entendimento, eles devem estar corretos. maby eu tenho um erro aqui?)
Este é um exemplo de um email enviado pela amazon
E esta é a saída de dig -t txt mydomain.com
;; ANSWER SECTION:
mydomain.com. 1800 IN TXT "spf2.0/pra include:amazonses.com include:_spf.google.com ip4:1.2.3.4 ?all"
mydomain.com. 1800 IN TXT "v=spf1 include:amazonses.com include:_spf.google.com ip4:1.2.3.4 ?all"
Eu já permiti várias tentativas para que as alterações se propagassem, mas o Gmail ainda continua marcando meus e-mails como spam.
Então, vamos resumir:
-
O campo From: -header tld não corresponde ao domínio envelope, mas o domínio envelope corresponde ao dns reverso e ao nome do host do servidor de envio (isso é tudo amazon).
-
Existem registros SPF e SenderId configurados que correspondem ao cabeçalho De:.
-
O Gmail continua marcando e-mails como spam.
Alguém pode me apontar na direção certa?