Por que meu servidor não pode receber e-mails depois que eu criei um registro MX para meu servidor SMTP no Route 53?
Eu criei um registro de troca de e-mail (MX) para meu servidor Simple Mail Transfer Protocol (SMTP) no Amazon Route 53. Agora meu servidor não pode receber e-mails.
Breve descrição
Se você não configurar corretamente a zona hospedada pública para o serviço DNS do Route 53, os clientes não poderão se conectar ao seu servidor SMTP. Para configurar corretamente sua zona hospedada pública, verifique as configurações a seguir:
- A zona hospedada pública é preenchida com os conjuntos de registros de recursos apropriados.
- Seu registrador de nomes de domínio que não é da AWS aponta para os servidores de nomes em sua zona hospedada pública do Route 53.
Resolução
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), verifique se está usando a versão mais recente.
Confirme se está usando os conjuntos de registros de recursos apropriados
Confirme se criou os conjuntos de registros de recursos apropriados para seu servidor SMTP. Para mais informações, consulte Valores que você especifica ao criar ou editar registros de recursos do Amazon Route 53. No mínimo, a zona hospedada pública deve conter um registro MX para seu servidor SMTP. Para mais informações, consulte Valores específicos para registros simples.
Confirme se o seu registrador de nomes de domínio que não é da AWS aponta para os servidores de nomes em sua zona hospedada pública do Route 53
Você pode usar o Route 53 para serviços DNS e outro registrador de nomes de domínio para registro de domínio. Nesse caso, seu registrador de nomes de domínio deve referenciar os servidores de nomes em sua zona hospedada pública do Route 53. Para fazer isso, consulte um utilitário whois baseado na Internet para realizar as etapas a seguir:
- Encontre o registrador do seu nome de domínio. Insira o nome de domínio no campo de consulta, selecione a opção Domínio e selecione Enviar. Os resultados da consulta incluem o registrador de nomes de domínio e os servidores de nomes autorizados para o nome de domínio.
Observação: os resultados da consulta podem retornar uma lista de servidores de nomes diferentes dos servidores de nomes associados à sua zona hospedada pública do Route 53. Nesse caso, as consultas DNS do seu servidor SMTP não são enviadas para o Route 53. Para atualizar a lista de servidores de nomes associados ao seu nome de domínio, entre em contato com o registrador de nomes de domínio. - Encontre informações de contato do seu registrador de domínio. Insira o nome do registrador no campo de consulta, selecione a opção Registrador e selecione Enviar. Use essas informações para entrar em contato com seu registrador de domínio. Peça ao registrador de domínio que atualize a lista de servidores de nomes, para que seu nome de domínio possa referenciá-los em sua zona hospedada pública.
- Verifique se o serviço DNS do qual você está transferindo não exclui conjuntos de registros de recursos antes que o tempo de vida (TTL) nos servidores de nomes do registrador expire. Os serviços DNS do Route 53 não respondem às consultas de DNS para um nome de domínio até que o período TTL dos registros do servidor de nomes de domínio termine. Para mais informações, consulte Eu alterei as configurações de DNS, mas elas não entraram em vigor.
Verifique se há problemas no conjunto de registros DNS MX
1. Para confirmar a existência de um registro MX para o domínio, execute os comandos a seguir:
Linux ou macOS
dig DOMAIN_NAME MX
Isso retorna uma saída semelhante ao exemplo dig a seguir:
$ dig amazon.com MX ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.2 <<>> amazon.com MX ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61726 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;amazon.com. IN MX ;; ANSWER SECTION: amazon.com. 300 IN MX 5 amazon-smtp.amazon.com. ;; Query time: 1 msec ;; SERVER: 10.10.0.2#53(10.10.0.2) ;; WHEN: Wed Apr 14 06:21:43 UTC 2021 ;; MSG SIZE rcvd: 67
Windows
nslookup -type=MX DOMAIN_NAME
Isso retorna uma saída semelhante ao exemplo nslookup a seguir:
$ nslookup -type=MX amazon.com Server: 10.10.0.2 Address: 10.10.0.2#53 Non-authoritative answer: amazon.com mail exchanger = 5 amazon-smtp.amazon.com.
2. Para confirmar que você pode resolver o nome do host do registro MX, execute os comandos a seguir:
Linux ou macOS
dig MX_RECORD
Isso retorna uma saída semelhante ao exemplo dig a seguir:
$ dig amazon-smtp.amazon.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.2 <<>> amazon-smtp.amazon.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64180 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;amazon-smtp.amazon.com. IN A ;; ANSWER SECTION: amazon-smtp.amazon.com. 27 IN A 52.94.124.7 ;; Query time: 1 msec ;; SERVER: 10.10.0.2#53(10.10.0.2) ;; WHEN: Wed Apr 14 06:41:18 UTC 2021 ;; MSG SIZE rcvd: 67
Windows
nslookup MX_RECORD
Isso retorna uma saída semelhante ao exemplo nslookup a seguir:
$ nslookup amazon-smtp.amazon.com Server: 10.10.0.2 Address: 10.10.0.2#53 Non-authoritative answer: Name: amazon-smtp.amazon.com Address: 52.119.213.154
Observação: alguns provedores de DNS exigem que você prefixe um símbolo de arroba (@) ao nome de um conjunto de registros MX. Ou os provedores podem exigir que você crie um conjunto de registros MX com o nome "@" ao criar um conjunto de registros MX para um domínio raiz. No entanto, não prefixe os nomes dos conjuntos de registros MX do Route 53 com "@" ou qualquer outro símbolo. Para criar um conjunto de registros MX para um domínio raiz no Route 53, deixe o nome do conjunto de registros em branco. Em seguida, forneça valores apropriados para os campos restantes do conjunto de registros MX do Route 53.
Teste o envio e o recebimento de e-mails
Conecte-se ao servidor de e-mail e teste sua capacidade de enviar e receber e-mails usando comandos SMTP.
1. Digite o comando a seguir e pressione Enter. Certifique-se de substituir os valores do espaço reservado pelo nome ou endereço IP do servidor de e-mail e pelo número da porta:
telnet MAIL_SERVER_NAME_OR_IP MAIL_SERVER_PORT_NUMBER
Observação: se você cometer um erro tipográfico nesse comando, pressione Enter. Pressionar Backspace ou Delete não funciona nesse caso. Depois de pressionar Enter, repita o comando. Em alguns casos, talvez seja necessário fechar a sessão telnet e reconectar.
2. Digite o comando a seguir e pressione Enter. Certifique-se de substituir o valor do espaço reservado pelo nome de domínio do seu servidor de e-mail:
EHLO YOUR_MAIL_SERVER_FULLY_QUALIFIED_DOMAIN_NAME
3. Digite o comando a seguir e pressione Enter. Certifique-se de substituir o valor do espaço reservado pelo seu endereço de e-mail:
mail from: your_name@yourdomainname
O servidor responde com 250 OK.
4. Digite o comando a seguir e pressione Enter. Certifique-se de substituir o valor do espaço reservado pelo endereço de e-mail do destinatário:
rcpt to: recipient@yourdomainname
Observação: o remetente e o destinatário podem ter o mesmo endereço de e-mail.
O servidor responde com 250 Aceito.
Importante: se o servidor puder verificar informações como o remetente e o destinatário, a mensagem será confirmada como aceita.
5. Digite o comando a seguir e pressione Enter:
data
6. Digite o comando a seguir e pressione Enter:
Subject: SPECIFY_SUBJECT_HERE
7. Digite o comando a seguir e pressione Enter:
SPECIFY_MESSAGE_HERE
8. Digite o comando a seguir e pressione Enter:
.
O servidor aceita a mensagem para entrega e responde com 250 OK para indicar que enviou o e-mail.
9. Se você confirmar que o registro MX está configurado corretamente, mas seu servidor SMTP ainda não consegue receber e-mails, entre em contato com seu provedor de serviços de e-mail.
Vídeos relacionados
Conteúdo relevante
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 6 meses
- AWS OFICIALAtualizada há 2 anos