Como configurar um endereço de email para um domínio no Amazon EC2?

8

Não estou acostumado a hospedagem em nuvem. Anteriormente, eu apenas configurava uma conta de email através do cPanel, mas como isso não está disponível, como eu faria isso em uma conta Amazon EC2? Estou assumindo que preciso de um servidor de email em execução? Eu instalei o 'postfix' na minha instância do linux. O que agora?

John
fonte

Respostas:

6

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.comretornar 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.comcomo 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.

Michael Lowman
fonte
Os e-mails estão funcionando, mas estão de fato aparecendo em caixas de spam. Ouvi dizer que você pode alterar as configurações de "DNS reverso" para corrigir esse problema?
John
Se você pudesse alterar os mapeamentos reversos, sim, isso ajudaria a resolver seu problema. Mas a Amazon não concede acesso a esses arquivos de zona porque os IPs são muito mais fluidos em um ambiente em nuvem. Se você deseja esse recurso, precisa de um VPS ou servidor de email hospedado.
Michael Lowman
Neste link: https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-requesto que eu digitaria nos campos de reverência de DNS? Obrigado pela ajuda!
John
Heh, não sabia que eles forneciam essa opção :) Editando minha resposta de acordo.
Michael Lowman
SNS / SES? Não misture isso.
Raptor
2

Hoje em dia, você também pode estar interessado em:

Serviço de email simples da Amazon (Amazon SES)

http://aws.amazon.com/ses/

Se você é um usuário do Amazon EC2, pode começar a usar o Amazon SES gratuitamente. Você pode enviar 2.000 mensagens gratuitamente todos os dias ao ligar para o Amazon SES de uma instância do Amazon EC2 diretamente ou através do AWS Elastic Beanstalk. Muitos aplicativos podem operar totalmente dentro desse limite de nível gratuito.

David Thomas
fonte
Isso mais DKIM deve ser a resposta correta.
Dan Esparza