Se você puder acessar o servidor de fora de sua rede por IP, então deve haver algo errado com seu registro MX. Google para um testador de retransmissão aberto e colocar o seu IP lá e ver se ele é capaz de se conectar ao servidor.
O tempo limite de conexão geralmente é causado por uma das duas coisas: um firewall comendo a conexão (pode estar no próprio servidor ou no firewall da rede) ou o endereço IP errado e apontando para um endereço não usado onde nada pode rejeitar a conexão . Observe que, se você acabou de alterar a configuração do DNS, dependendo de quanto tempo seus registros DNS informam a todos para armazenar em cache os resultados da pesquisa, eles ainda podem estar usando as informações antigas por algum tempo.
Se o IP funcionar de fora da sua rede e já é tempo suficiente desde que você o configurou para atualizar os caches DNS, descobrir o que está errado com o seu registro MX não vai seja fácil sem informações reais. As únicas regras para um registro MX é que você
1) O registro MX deve conter um nome de host (não um IP) e um
2) O nome do host deve ter um registro A contendo seu IP (não um CNAME)
A maioria dos servidores de e-mail identifica um registro MX completamente inválido e retorna com uma mensagem dizendo isso.
Sua melhor aposta é usar dig MX example.in
, que deve produzir algo como
;; ANSWER SECTION:
example.in. 6400 IN MX mail.example.in.
Em seguida, dig A mail.example.in
deve dizer algo como
;; ANSWER SECTION:
mail.example.in. 6400 IN A xxx.xxx.xxx.xxx
A única outra coisa em que consigo pensar é que, na configuração anônima de DNS do exemplo que você colou, a terminação "." está faltando a partir dos nomes de host, mas eu não sei se isso foi por causa de sua pesquisa e substituição ou porque essa pasta veio de algum tipo de editor da web que pode estar escondendo aqueles "." s terminados de você. A mensagem devolvida que você colou usou "mail.example.in". então eu suspeito que é apenas escondido.
Se o IP não funcionar de fora da sua rede , você precisará verificar o firewall do servidor (iptables no Linux) para ter certeza de que ele não está bloqueando as conexões. Se você puder se conectar a partir de outra máquina em sua rede, a porta será bloqueada pelo firewall / roteador da rede ou o ISP estará bloqueando o SMTP.
Além disso, verifique se o seu Elastic IP está associado corretamente à sua instância. Isso parece uma operação bastante complexa, de acordo com os documentos aqui: link