Enviando e-mails de um VPS como o EC2

3

Estou trabalhando na implantação de um site de trilhos que enviará e-mails (confirmações de check-out, alertas etc.) de um servidor EC2. Quais são algumas das melhores práticas para fazer isso com sucesso?

Há duas coisas que eu acho

  • Negociações ao escolher um provedor de SMTP (aplicativos do Google versus um serviço pago?)
  • Configurações de DNS e servidor adequadas para diminuir a probabilidade de seu e-mail ser marcado como spam

Os indicadores para qualquer recurso são muito apreciados.

Obrigado!

    
por ro. 29.11.2009 / 04:08

6 respostas

4

Tem sido dito repetidamente que as instâncias do EC2 são ruins para o serviço de e-mail. A razão dada é que os intervalos de IP da Amazon foram abusados por spammers no passado, spammers que apenas alugaram uma instância do EC2 por algumas horas para enviar spam. Assim, os IP da Amazon agora devem ter uma reputação negativa no endereço IP com base DNSBL .

Eu não posso dizer se o acima sobre IP da Amazônia é inteiramente verdade ou não. O que você pode fazer é verificar o seu endereço IP com uma ferramenta como o verificador do MXToolbox .

Se você decidir configurar um servidor de e-mail no EC2, pesquise neste site as melhores práticas. Minha pequena lista que você absolutamente deve fazer (pode haver mais) é:

  • Configure o DNS reverso para o seu servidor SMTP.
  • Configurar registros SPF para seus domínios.
  • Ultrapasse sua configuração de SMTP com muito cuidado. Infelizmente, há muito o que procurar. No topo da minha mente, os mais importantes são: a) que o seu cabeçalho HELO está correto. b) que seu servidor SMTP enviará e-mail apenas para usuários autenticados.

Para uma discussão mais abrangente sobre as práticas recomendadas, veja este não marcada automaticamente.

O DNS reverso geralmente é tratado pelo proprietário do netblock, ou seja, pela Amazon. Veja isso de Amazon sobre DNS reverso .

Muitos dos itens acima terão que ser refeitos se o seu endereço IP mudar. Portanto, certifique-se de obter um IP permanente na nuvem da Amazon. Apesar de tudo, não acho que a hospedagem na nuvem seja ideal para o serviço SMTP ...

    
por 29.11.2009 / 15:10
2

para sites do EC2, acompanho esta Página e descobri que funcionou muito bem. Eles até oferecem um pacote EC2 totalmente funcional se você quiser começar a usar um pré-build.

Algumas coisas importantes a serem lembradas incluem a configuração de um endereço SPF em sua entrada de DNS e a configuração de RDNS e finalmente desabilitando o RELAYING dentro do seu servidor SMTP

Além disso, você é um membro totalmente bem-vindo da comunidade SMTP.

    
por 29.11.2009 / 04:29
2

Eu enviaria e-mails de instâncias do EC2 por meio de uma conexão autenticada e criptografada para uma retransmissão não-EC2 no espaço de endereço que você possui e monitora para a lista negra.

Então, pode ter uma chance de ser entregue.

Você não pode depender da reputação de um endereço IP da instância do EC2, nem será capaz de removê-lo das listas negras (isso às vezes requer prova de que você possui o bloco de endereço IP)

Além disso, você não pode confiar em uma instância do EC2 que tenha um disco que não desapareça sem aviso, para que seus emails enfileirados possam desaparecer a qualquer momento.

    
por 29.11.2009 / 15:56
1

Eu estou fazendo isso agora; é menos que ideal. Particularmente porque o DNS reverso é impraticável no EC2 (a Amazon não permite que você o modifique).

Eu tive que remover meu endereço IP (um endereço "Elastic") de algumas RBLs que haviam adicionado proativamente todo o espaço da Amazon, mas até agora funciona (apenas: tenho que ficar de olho nas rejeições ). Eu não vi muitas rejeições ultimamente.

Eventualmente, provavelmente irei mover o serviço para o AuthSMTP ou similar. Também configurei uma conta do Gmail hospedada, mas não tenho certeza se isso funcionará ainda (o desenvolvedor do Rails não reconfigurou o aplicativo para tentar obtê-lo). Acho que a autenticação (o Gmail exige autenticação segura, acredito) pode representar um problema.

O comentário de Mark sobre o desaparecimento do disco está correto, mas você pode reduzir isso usando um volume com suporte do EBS.

    
por 30.11.2009 / 05:14
1

Se você preencher este formulário e incluir seus endereços Elastic IP, seus endereços IP não serão listados nas listas negras (depois de alguns dias), a menos que você realmente comece a enviar spams deles.

link

Por padrão, os endereços IP do EC2 são listados na maioria das listas de spam devido à sua natureza dinâmica. Enviar a solicitação acima fará com que seus endereços IP não fiquem listados em cinza.

    
por 15.12.2010 / 22:03
1

It has been repeatedly said that EC2 instances are bad for email service

Isso mudou! Parece que a AWS tem esse problema sob controle. Agora você deve entrar em contato com o suporte se quiser enviar um número maior de e-mails para que eles possam desbloqueá-lo para você:

link

Eles também suportam entradas DNS reversas agora.

O resultado: não temos problemas com o envio de e-mails: -)

    
por 15.12.2010 / 22:22