Por que esses e-mails da Amazon SES continuam sendo marcados como spam?

2

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?

    
por The Shurrican 19.04.2012 / 18:24

3 respostas

3

Os registros SPF não são o único fator usado para determinar se uma mensagem é spam. Gmail, por exemplo, olha para DomainKeys / DKIM. Consulte o link para obter mais informações sobre os diferentes serviços de e-mail e as diferentes técnicas de autenticação que eles usam.

Olhando os cabeçalhos no seu email, o SPF passou bem.

Assim, você pode querer implementar o DomainKeys / DKIM para seus e-mails. No Gmail, isso mostraria uma linha "Assinado por" nos detalhes do cabeçalho.

Além disso, o conteúdo do email também teria um impacto. Não importa se o Gmail acredita que o e-mail é um e-mail genuíno, ele ainda pode sinalizar seu e-mail como spam com base no feedback do usuário, no conteúdo e em outros fatores.

    
por 20.04.2012 / 12:01
2

Bem, eu não conheço ninguém, mas o SES da Amazon está em meu filtros de spam como uma fonte persistente e sem arrependimento de spam, e o serviço não faz nada para me ajudar a identificar quais usuários do serviço são legítimos e quais não são. Não estou dizendo que é por isso que o gmail está chamando uma spade, mas provavelmente não está ajudando.

    
por 19.04.2012 / 18:29
-2

Eu descobri que todos os e-mails originados dos intervalos de IP do Amazon EC2 são strongmente ponderados como Spam pela maioria dos destinatários, mesmo com DNS reverso e outras configurações anti-spam. Eu retransmito através de servidores externos para qualquer coisa importante por causa disso. É uma grande desvantagem para a AWS.

    
por 19.04.2012 / 18:57