Como verificar registros dns dominio online: MX, SPF e DMARC
Aprenda a verificar registros dns dominio online, validar SPF, DKIM, DMARC e servidores MX para evitar phishing e garantir a entrega dos seus e-mails.

Saber verificar registros dns dominio online é essencial para administradores de sistemas e profissionais de cibersegurança. O Sistema de Nomes de Domínio (DNS) traduz domínios como tecnocrypter.com em endereços IP numéricos. Além da navegação web, a configuração DNS adequada determina se seus e-mails corporativos chegam à caixa de entrada ou são bloqueados por filtros anti-spam.
Neste guia técnico completo, analisaremos os principais registros DNS, a tríade de segurança de e-mail (SPF, DKIM e DMARC), o padrão BIMI, solução de falhas de resolução e como auditar seu domínio com scripts e ferramentas práticas.
Anatomia dos Registros DNS Principais
Os registros DNS ficam armazenados nos servidores autoritativos da zona:
- Registro A: Mapeia um domínio para um endereço IPv4 de 32 bits (ex.
192.0.2.1). - Registro AAAA: Mapeia um domínio para um endereço IPv6 de 128 bits.
- Registro CNAME: Cria um alias para outro domínio canônico.
- Registro MX (Mail Exchange): Define os servidores responsáveis por receber e-mails do domínio com prioridades.
- Registro TXT: Armazena texto legível por máquinas (usado para SPF, DKIM, DMARC).
- Registro NS: Indica os servidores de nomes autoritativos da zona.
- Registro PTR: Realiza a resolução inversa de IP para domínio.
- Registro SOA: Armazena parâmetros administrativos essenciais da zona DNS.
Tríade de Segurança de E-mail: SPF, DKIM e DMARC
Para combater a falsificação de e-mails (email spoofing) e ataques de phishing:
1. SPF (Sender Policy Framework - RFC 7208)
O SPF lista os servidores de IP autorizados a enviar e-mails em nome do domínio.
- Exemplo de registro TXT SPF:
v=spf1 ip4:192.0.2.0/24 include:_spf.google.com ~all
2. DKIM (DomainKeys Identified Mail - RFC 6376)
O DKIM adiciona uma assinatura criptográfica aos cabeçalhos das mensagens para validar a autenticidade.
3. DMARC (Domain-based Message Authentication - RFC 7489)
O DMARC define a política (none, quarantine, ou reject) para mensagens que falham no SPF ou DKIM:
- Exemplo de DMARC (
_dmarc.dominio.com):v=DMARC1; p=reject; rua=mailto:[email protected]; pct=100
Padrões de Proteção de Marca: BIMI e Certificados VMC
O BIMI (Brand Indicators for Message Identification) exibe o logotipo oficial da sua marca nas caixas de entrada dos clientes (Gmail, Apple Mail).
O BIMI exige:
- Política DMARC ativa em modo
p=quarantineoup=reject. - Registro TXT em
default._bimi.seudominio.com. - Um certificado de marca VMC (Verified Mark Certificate).
Resolução DNS Inversa (PTR) e Conformidade FCrDNS
Enquanto MX e SPF gerenciam regras de recebimento e autorização, os registros PTR gerenciam a validação DNS inversa. Quando seu servidor de e-mail envia uma mensagem, o servidor receptor realiza a verificação FCrDNS (Forward-Confirmed Reverse DNS):
- Consulta o registro PTR do IP do servidor emissor para obter o nome de domínio.
- Consulta o registro A desse nome de domínio para obter o IP.
- Valida se ambos os endereços IP coincidem perfeitamente.
Diagnóstico de Falhas de Resolução DNS Frequentes
Durante auditorias técnicas, os administradores enfrentam códigos de erro comuns:
- NXDOMAIN (Non-Existent Domain): O domínio consultado não existe no sistema DNS ou expirou.
- SERVFAIL (Server Failure): O servidor DNS não conseguiu responder devido a falhas na zona ou no DNSSEC.
- REFUSED: O servidor recusou a resposta por regras de controle de acesso.
- TIMEOUT: O resolvedor DNS não recebeu resposta dentro do tempo limite.
Verificação DNS em Python e Linha de Comando
Auditar sua zona DNS previne falhas de entrega e indisponibilidade de serviços.
Script de Auditoria em Python
O código abaixo consulta os registros MX, SPF e DMARC de um domínio:
import dns.resolver
def auditar_dns(dominio: str) -> None:
"""
Consulta e verifica os registros MX, SPF e DMARC de um domínio.
"""
print(f"=== Auditoria DNS para: {dominio} ===")
try:
mx_res = dns.resolver.resolve(dominio, 'MX')
print("
📬 Registros MX:")
for mx in mx_res:
print(f" Prioridade: {mx.preference} -> {mx.exchange}")
except Exception as e:
print(f"❌ Erro nos registros MX: {e}")
try:
txt_res = dns.resolver.resolve(dominio, 'TXT')
print("
🛡️ Registro SPF:")
for txt in txt_res:
if "v=spf1" in str(txt):
print(f" {txt}")
except Exception as e:
print(f"❌ Erro no SPF: {e}")
try:
dmarc_dom = f"_dmarc.{dominio}"
dmarc_res = dns.resolver.resolve(dmarc_dom, 'TXT')
print("
🔒 Registro DMARC:")
for txt in dmarc_res:
print(f" {txt}")
except Exception as e:
print(f"⚠️ DMARC não encontrado em {dmarc_dom}: {e}")
auditar_dns("tecnocrypter.com")
Consultas DNS via Linha de Comando com dig
No terminal Linux/macOS, use o comando dig:
# Consultar IP IPv4 (Registro A)
dig +short tecnocrypter.com A
# Consultar servidores MX
dig +short tecnocrypter.com MX
# Consultar registro SPF (TXT)
dig +short tecnocrypter.com TXT
# Consultar política DMARC
dig +short _dmarc.tecnocrypter.com TXT
Tabela Comparativa: Protocolos de Segurança de E-mail
| Protocolo | Mecanismo | Tipo DNS | Evita Spoofing | Exige Chaves Criptográficas |
|---|---|---|---|---|
| SPF | Lista branca de IPs | TXT (v=spf1...) |
Parcial | Não |
| DKIM | Assinatura digital | TXT (selector._domainkey) |
Parcial | Sim |
| DMARC | Política unificada | TXT (_dmarc.dominio) |
Total | No |
| BIMI | Exibe logotipo da marca | TXT (default._bimi) |
Visual | Sim (Certificado VMC) |
Verificação DNS Instantânea com TecnoCrypter
Para auditar registros DNS sem comandos complexos, utilize nosso Verificador DNS online.
Confira também nosso Analisador de Cabeçalhos de E-mail e nosso artigo sobre Ataques Zero-Day em Servidores DNS.
Recomendações Estratégicas
- Adote política DMARC com rejeição (
p=reject). - Reduza o TTL antes de migrações de servidor.
- Não ultrapasse o limite de 10 consultas DNS no registro SPF.
Conclusão
Auditar registros DNS e implementar SPF, DKIM e DMARC garante a reputação do seu domínio e protege suas comunicações.
Experimente nosso Verificador DNS gratuito e leia também nosso artigo sobre Análise de Cabeçalhos de E-mail.
Fontes e referências:


