05 - MX (Correio Eletrônico)
video: https://youtu.be/... no frontmatter da nota.Registro MX (Correio Eletrônico)
1. Definição e Papel no Roteamento de E-mail
O Registro MX (Mail Exchange Record) é o componente do DNS que governa o roteamento de correio eletrônico em toda a rede mundial. Padronizado na RFC 1035 e refinado na RFC 5321, sua função técnica é identificar quais servidores de correios (MTAs) são responsáveis por aceitar mensagens em nome de um domínio específico. Ao contrário de uma simples tradução de nome para IP, o registro MX introduz uma camada de inteligência baseada em Prioridades, garantindo alta disponibilidade e redundância para a comunicação empresarial.
2. Estrutura Técnica e Atribuição de Prioridade
O registro MX possui um formato de dados que inclui dois parâmetros fundamentais para a decisão de roteamento do servidor remetente.
- TYPE (Tipo): Identificado pelo valor decimal 15 (0x000F).
- PREFERENCE (Prioridade): Um valor inteiro de 16 bits (0-65535). Quanto menor o número, maior a prioridade.
- EXCHANGE (Servidor de Troca): O FQDN do servidor que processa os e-mails (ex:
mx01.google.com.).
Representação em Arquivo de Zona
; Nome TTL Classe Tipo Pref Exchange
@ 3600 IN MX 10 mx1.empresa.com.
@ 3600 IN MX 20 mx2.empresa.com.
@ 3600 IN MX 50 backup.spamhaus.org.
Funcionamento do Roteamento SMTP
Quando um servidor SMTP quer enviar um e-mail para usuario@empresa.com:
- Ele consulta o registro MX de
empresa.com. - Se houver múltiplos registros (ex:
MX 10 mx1eMX 20 mx2), o remetente tentará primeiro o servidor com prioridade 10. - A conexão só é tentada no servidor de prioridade 20 se o primeiro estiver offline ou recusar a conexão, garantindo um mecanismo de redundância automático (Failover).
- Servidores com mesma prioridade são tentados em ordem aleatória, permitindo balanceamento de carga simples.
3. A Restrição Crítica: Proibição de Apontamento CNAME
Uma das regras técnicas mais importantes e frequentemente ignoradas é que o alvo de um registro MX deve ser um registro A ou AAAA.
- RFC 2181 (Seção 10.3): O nome do servidor de correio apontado no MX não deve ser um apelido (CNAME).
- A Consequência Técnica: Embora muitos MTAs modernos tentem resolver o CNAME por "generosidade", o uso de CNAME no MX gera loops de resolução e pode causar falhas em sistemas de filtragem de spam e auditorias de segurança rigorosas, levando à perda de e-mails importantes.
Exemplo de Configuração Correta
; CORRETO: MX aponta para nome que tem registro A
@ IN MX 10 mail.empresa.com.
mail.empresa.com. IN A 203.0.113.25
; ERRADO: MX aponta para CNAME
@ IN MX 10 alias.empresa.com.
alias.empresa.com. IN CNAME mail.empresa.com.
4. Alta Disponibilidade e o "Backup MX"
A infraestrutura de e-mail é desenhada para ser resiliente.
- Primários e Secundários: Administradores configuram um servidor local como prioridade 10 e um serviço de nuvem de backup como prioridade 50.
- Store-and-Forward: Se o servidor primário cair, o backup MX aceita as mensagens e as mantém em uma fila de espera. Assim que o primário retornar, o backup transfere automaticamente os dados para o destino final (Relay).
- Limite de Fila: A RFC 5321 define que o MTA deve tentar entrega por até 5 dias (default 72h), após os quais o e-mail é devolvido ao remetente como "permanent failure".
Tabela de Prioridade Típica
| Prioridade | Função | Cenário de Uso |
|---|---|---|
| 10 | Primário on-premise | Recebe 100% do tráfego em operação normal |
| 20 | Secundário on-preprise | Failover local (datacenter secundário) |
| 50 | Backup em nuvem | Filtragem antispam (Mimecast, Proofpoint) |
| 100 | Servidor legado | Migração em andamento (ativo por curto período) |
5. Perspectiva de Cyber Security: O DNS no Sequestro de E-mails
Para um analista de Cyber Security, os registros MX são ativos de altíssima criticidade, pois controlam o fluxo de informações sensíveis da organização.
MX Hijacking (Sequestro de MX)
Se um atacante conseguir alterar o registro MX de uma empresa, ele pode desviar todas as mensagens para um servidor sob seu controle.
- Perigo Extremo: O atacante pode ler todos os e-mails recebidos, realizar capturas de senhas de "esqueci minha senha" e depois reenviar o e-mail para o servidor original para que o usuário não suspeite da interceptação (ataque MITM silencioso).
Spam e Relays Abertos
Atacantes buscam servidores listados como "Backup MX" de domínios conhecidos. Muitas vezes, esses backups possuem políticas de filtragem de spam mais fracas que os primários, permitindo que malwares entrem na rede através da "porta lateral" da redundância.
MX Sniper / MX Injection
Em painéis de registro de domínio vulneráveis, atacantes utilizam CSRF para injetar novos MX sem autenticação adequada. Mitigação exige MFA no painel do Registrar e monitoramento de mudanças via DNS alerting.
6. Diagnóstico e Auditoria de Registros MX
É dever do administrador de redes validar a saúde do roteamento de e-mail periodicamente:
# Consultando todos os registros MX de um domínio
dig empresa.com MX
# Consulta curta (apenas respostas)
dig +short empresa.com MX
# Verificando a prioridade em servidores específicos
host -t mx google.com
# Testando se o MTA aceita conexões (porta 25)
telnet mx1.empresa.com 25
EHLO test.local
MAIL FROM:<test@example.org>
RCPT TO:<usuario@empresa.com>
QUIT
Análise de Resiliência: Um domínio sem registros MX, de acordo com a RFC 5321, fará com que o remetente tente entregar o e-mail diretamente no IP do registro A principal do domínio. Isso é desaconselhado para ambientes corporativos por não oferecer redundância.
7. Integração com SPF, DKIM e DMARC
O registro MX trabalha em harmonia com os registros de segurança TXT para autenticar e-mail:
- SPF (Sender Policy Framework): O parâmetro
mxdentro de um registro SPF informa ao mundo: "Todos os servidores que eu listei nos meus registros MX têm permissão para enviar e-mails em meu nome". Ex:v=spf1 mx -all. - DKIM (DomainKeys Identified Mail): Embora não use MX, assina criptograficamente a mensagem, garantindo integridade do conteúdo.
- DMARC: Consome as políticas SPF e DKIM, definindo o que fazer com mensagens que falham validação (
none,quarantine,reject).
Exemplo de Stack Completa de Segurança de E-mail
@ IN MX 10 mx1.empresa.com.
@ IN TXT "v=spf1 mx a:mail.empresa.com -all"
_dmarc IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@empresa.com"
selector1._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3..."
8. Conclusão: O Farol do Correio Eletrônico
O registro MX é a engrenagem que permite que bilhões de e-mails encontrem seus destinatários em meio à vastidão da rede. Sua configuração correta baseada em prioridades e o respeito às restrições de registros A são fundamentais para uma infraestrutura de comunicação profissional. Dominar a manipulação dos registros MX, sua integração com SPF/DKIM/DMARC e compreender os riscos de sequestro e redundância é a base para qualquer gestor de TI que preze pela integridade e disponibilidade das comunicações da sua organização.