Dependendo dos seus requisitos, você pode
A) Use o SNS
ou
B) não envie email.
Certamente, o email interno funcionará bem, mas praticamente tudo o que você enviar deve ser rejeitado como spam, a menos que você o envie ec2-a-b-c-d.compute-1.amazonaws.com
. Para configurar o email, você precisa de mapeamentos de IP reverso correspondentes, sem mencionar o SPF e o DKIM. Com o EC2, você não tem acesso às fontes DNS autoritativas dos IPs e, portanto, não pode configurar adequadamente a rede.
O SNS não se destina a enviar e-mails para usuários finais, mas se você estiver após o monitoramento ou a configuração do fluxo de trabalho, ajustará sua fatura bastante.
É provável que você queira um host de email externo. Ouvi dizer que o Rackspace tem algumas opções legais, mas nunca as usei.
Editado
Eu não tinha conhecimento da forma pedidos de correio Amazon: esta fornece outra opção que vai deixar você enviar email de EC2.
Primeiro, você precisará alocar e atribuir um IP Elastic ao seu servidor de email, pois isso elimina o problema de fluidez. Certifique-se de configurar o monitoramento, pois se o servidor de email cair, o IP Elastic ficará pendente e você precisará pagar por hora pelos IPs Elastic não conectados.
Em seguida, você precisará configurar um mapeamento para este IP a partir do seu domínio: na sintaxe BIND do arquivo de zona "example.com.", Isso seria
mail IN A 1.2.3.4
Dependendo das configurações de DNS (especificamente, seu RTTL), pode levar algum tempo para se propagar. É mais fácil esperar um dia, mas você provavelmente estará seguro sempre que nslookup mail.example.com
retornar 1.2.3.4
.
Você também deve especificar que o correio para o servidor deve ser tratado mail.example.com
, uma vez que o IP público antigo que sua instância do EC2 possuía será substituído pelo novo IP elástico.
Inclua o EIP no formulário quando solicitado e mail.example.com
como o DNS reverso.
(No BIND, o registro seria inserido como 4.3.2.1.in-addr.arpa. IN PTR mail.example.com.
)
Como o formulário indica, pode levar algum tempo para que as listas de permissões sejam atualizadas.
Armadilhas:
Os hosts EC2 não devem ser terrivelmente estáveis. Se você usar isso como um serviço de produção, deverá ter dois hosts de servidor de correio configurados totalmente redundante. Se / quando um falhar, você poderá implantar automaticamente ou pelo menos rapidamente um novo servidor para substituí-lo.