O que é um Registro MX?
Um registro MX (Troca de Email) é um tipo de registro DNS que especifica quais servidores de email são responsáveis por receber email em nome de um domínio. Quando alguém envia email para user@example.com, o servidor de email do remetente busca registros MX para example.com para descobrir onde entregar a mensagem.
Como Registros MX Funcionam
O processo de entrega de email:
1. Remetente compõe email para user@example.com
2. Servidor do remetente consulta DNS para registros MX de example.com
3. DNS retorna um ou mais registros MX com prioridades
4. Remetente se conecta ao servidor de email com prioridade mais alta
5. Se indisponível, remetente tenta o próximo servidor de prioridade
6. Email entregue ou colocado em fila para retry
Formato de Registro MX
example.com. IN MX 10 mail.example.com.
example.com. IN MX 20 mail-backup.example.com.
Componentes:
- example.com. - Domínio recebendo email
- IN MX - Tipo de registro
- 10 - Prioridade (menor = maior prioridade)
- mail.example.com. - Nome do servidor de email
Números de Prioridade
Prioridade determina a ordem em que servidores são tentados:
- 10 - Servidor de email principal (tentado primeiro)
- 20 - Secundário (fallback se principal falhar)
- 30 - Terciário (último recurso)
Números mais baixos = maior prioridade. Muitas configurações usam incrementos de 10 para permitir inserir servidores mais tarde.
Configurações Comuns de MX
Email Self-Hosted
@ IN MX 10 mail.example.com.
mail IN A 203.0.113.50
Google Workspace
@ IN MX 1 aspmx.l.google.com.
@ IN MX 5 alt1.aspmx.l.google.com.
@ IN MX 5 alt2.aspmx.l.google.com.
@ IN MX 10 alt3.aspmx.l.google.com.
@ IN MX 10 alt4.aspmx.l.google.com.
Microsoft 365
@ IN MX 0 example-com.mail.protection.outlook.com.
Zoho Mail
@ IN MX 10 mx.zoho.com.
@ IN MX 20 mx2.zoho.com.
@ IN MX 50 mx3.zoho.com.
Requisitos de Registro MX
Alvo Deve Ser um Hostname
Registros MX devem apontar para hostnames, não endereços IP:
# Correto
@ IN MX 10 mail.example.com.
# Incorreto - não funcionará
@ IN MX 10 203.0.113.50
Alvo Precisa de Registro A/AAAA
O nome do servidor de email deve resolver para um IP:
@ IN MX 10 mail.example.com.
mail IN A 203.0.113.50
Sem Alvos CNAME
Registros MX não devem apontar para registros CNAME (RFC 2181):
# Evite isto
mail IN CNAME host.provider.com.
@ IN MX 10 mail.example.com.
Verificando Registros MX
Usando dig:dig example.com MX
; ANSWER SECTION:
example.com. 300 IN MX 10 mail.example.com.
example.com. 300 IN MX 20 mail-backup.example.com.
Usando DomScan:
curl "https://domscan.net/v1/health?domain=example.com"
# Retorna hasMX: true/false em detalhes DNS
Registros MX e Segurança de Email
Registros MX trabalham junto com outros registros de autenticação de email:
| Registro | Propósito |
|---|---|
| MX | Roteirizar email de entrada |
| SPF | Autorizar servidores de envio |
| DKIM | Assinar mensagens de saída |
| DMARC | Aplicação de política |
Os quatro devem ser configurados para operação de email apropriada e entregabilidade.
Troubleshooting de Problemas com MX
Nenhum Registro MX
Se nenhum registro MX existir, alguns servidores retornam para busca de registro A—mas isto não é confiável. Sempre configure registros MX explícitos.
Prioridade Errada
Se um servidor de backup tem prioridade mais baixa (número maior) que o previsto, não receberá email a menos que o principal falhe.
Falha na Resolução do Hostname
Se o hostname alvo do MX não resolver, entrega de email falha. Verifique que registros A existem para hostnames de servidor de email.
Considerações de TTL
Ao migrar provedores de email, baixe TTLs de MX antecipadamente para acelerar propagação, então restaure TTLs normais após migração.
Melhores Práticas
1. Sempre tenha registros MX: Não confie em fallback de registro A
2. Configure servidores de backup: Use múltiplos registros MX com diferentes prioridades
3. Verifique resolução de alvo: Garanta que nomes de servidor de email tenham registros A
4. Implemente autenticação de email: Adicione SPF, DKIM e DMARC junto com MX
5. Monitore entrega de email: Use ferramentas para testar configuração MX