Registro MX: o que é e como funciona
Registro MX (Mail Exchanger) é a entrada de DNS que informa para qual servidor devem ser entregues os e-mails de um domínio. Quando alguém escreve para contato@exemplo.com.br, o servidor de quem envia consulta o MX de exemplo.com.br para descobrir onde entregar a mensagem.
Como é um registro MX?
exemplo.com.br. 3600 IN MX 10 mail.exemplo.com.br.
mail.exemplo.com.br. 3600 IN A 192.0.2.10
A primeira linha diz que os e-mails de exemplo.com.br vão para o servidor mail.exemplo.com.br, com prioridade 10 e TTL de 3600 segundos (o tempo que os servidores guardam a resposta). A segunda linha é um registro A, que diz o endereço IP desse servidor. O MX deve apontar para um nome de servidor, nunca direto para um IP (RFC 5321), e esse nome precisa ter registro A ou AAAA. A RFC 2181 também diz que o nome usado no MX não deve ser um apelido (CNAME).
Para que serve o número de prioridade?
O menor número é tentado primeiro. Com dois registros, um com prioridade 10 e outro com 20, o servidor de quem envia tenta o de prioridade 10 e só recorre ao de prioridade 20 se o primeiro não responder. Registros com o mesmo número dividem as entregas entre si.
O que acontece se o domínio não tiver registro MX?
Pela RFC 5321, sem nenhum MX o servidor de origem tenta entregar no endereço (registro A ou AAAA) do próprio domínio, o chamado MX implícito. Um domínio que não recebe e-mail pode publicar um MX nulo (RFC 7505), no formato 0 ., que avisa de imediato que não há onde entregar.
Quais são os erros mais comuns?
- Registros antigos: manter o MX do provedor anterior ao lado do novo faz parte dos e-mails ir para o lugar errado. A própria documentação do Google avisa que o e-mail pode falhar com registros MX antigos ou incorretos.
- Zona errada: o MX precisa ser criado na zona DNS que os nameservers do domínio realmente usam. Se o DNS está em outro serviço, criar o registro no painel da hospedagem não adianta.
- Pressa: a mudança leva um tempo para ser vista por todos, como explica a propagação de DNS. Ao trocar de hospedagem, troque o MX só depois de copiar as caixas de e-mail.
O MX controla só o que o domínio recebe. Para provar que um servidor pode enviar em nome do domínio, usa-se o SPF.
Como fica na PW Host?
Quando o domínio usa o DNS do servidor, o painel cria o MX como mail.seudominio.com.br, com prioridade 10. Se o domínio usa DNS de outro serviço, esse MX e o registro A do servidor de e-mail precisam ser criados lá.
