Como configurar um endereço de e-mail para um domínio no Amazon EC2?

8

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

    
por John 28.06.2011 / 19:55

2 respostas

6

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.

    
por 28.06.2011 / 20:10
2

Hoje em dia, você também pode se interessar por:

Serviço de e-mail simples da Amazon (Amazon SES)

link

If you are an Amazon EC2 user, you can get started with Amazon SES for free. You can send 2,000 messages for free each day when you call Amazon SES from an Amazon EC2 instance directly or through AWS Elastic Beanstalk. Many applications are able to operate entirely within this free tier limit.

    
por 18.07.2013 / 04:50