Dependendo de suas necessidades, você
A) Use SNS
ou
B) não envia email.
Claro, o e-mail interno funcionará bem, mas praticamente tudo que você enviar deverá ser rejeitado como spam, a menos que você envie de ec2-a-b-c-d.compute-1.amazonaws.com
. Para configurar o e-mail, você precisa de mapeamentos IP reversos correspondentes, sem mencionar SPF e DKIM. Com o EC2, você não tem acesso às origens DNS autoritativas para os IPs e, portanto, não pode configurar corretamente a rede.
O SNS não se destina a enviar e-mails para usuários finais, mas se você estiver após a configuração do monitoramento ou do fluxo de trabalho, ele se encaixará perfeitamente na sua fatura.
Provavelmente você desejará um host de correio externo. Eu ouço Rackspace tem algumas boas opções, mas eu nunca as usei sozinho.
Editado
Eu desconhecia o formulário de solicitações de e-mail da Amazon: isso fornece outra opção que permitirá permitir que você envie mensagens do EC2.
Primeiro, você terá que alocar e atribuir um IP elástico ao seu servidor de e-mail, pois isso elimina o problema de fluidez. Certifique-se de configurar o monitoramento, pois se o seu servidor de e-mail ficar inativo, seu Elastic IP ficará pendurado e você terá que pagar por hora para IPs elásticos não vinculados.
Em seguida, você precisará configurar um mapeamento de encaminhamento para esse IP a partir do seu domínio: na sintaxe BIND para o arquivo de zona "example.com", isso seria
mail IN A 1.2.3.4
Dependendo de suas configurações de DNS (especificamente, seu RTTL), isso pode levar algum tempo para se propagar. É mais fácil esperar apenas 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 e-mail para seu servidor deve ser tratado por mail.example.com
, já que o IP público antigo da sua instância do EC2 será substituído pelo novo IP elástico.
Inclua o EIP no formulário 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.
)
Conforme o formulário informa, pode levar algum tempo para que as listas de permissões sejam atualizadas.
Armadilhas:
Os hosts EC2 não se destinam a ser terrivelmente estáveis. Se você usar isso como um serviço de produção, deverá ter dois hosts de servidor de email configurados de forma totalmente redundante. Se / quando um falhar, você deverá ter a capacidade de implantar automaticamente ou pelo menos rapidamente um novo servidor para substituí-lo.