Verificador de DMARC
- Verificação baseada em DNS
- Análise Não Intrusiva
O que é um registo DMARC?
Um registo DMARC é um registo DNS TXT em _dmarc seguido do seu domínio, que começa por v=DMARC1. Indica aos servidores recetores o que fazer com o e-mail cujo domínio From não é validado por um resultado pass alinhado de SPF ou DKIM, e para onde enviar relatórios. A sua etiqueta de política, p, é none (apenas monitorização), quarantine ou reject.
Este verificador de DMARC lê o registo do domínio. Se não existir, consulta o registo do domínio organizacional, tal como fazem os servidores recetores, e indica quando a política é herdada. Depois, executa a análise completa de segurança de e-mail para o SPF, o DKIM e os restantes registos.
O DMARC foi definido no RFC 7489. Em maio de 2026, o RFC 9989 substituiu-o como especificação Standards Track, acrescentando as etiquetas np e t e tornando pct histórica. O verificador lê as etiquetas do RFC 7489.
Como a verificação DMARC pontua o registo
p=reject- Pontuação máxima.
p=quarantine- Retira 10 pontos.
p=none- Retira 40 pontos: os servidores recetores não tomam qualquer ação sobre o e-mail com falha.
- pct inferior a 100
- Retira 15 pontos: apenas parte do e-mail com falha fica sujeita à política.
- Sem rua
- Retira 10 pontos: não são pedidos relatórios agregados.
- sp=none com um p mais restritivo
- Retira 5 pontos: os subdomínios ficam menos protegidos do que o domínio.
- Registo herdado
- Pontuado a partir do sp do domínio organizacional, ou de p sem sp: reject 100, quarantine 75 e none 50, menos 15 quando pct é inferior a 100.
Problemas comuns de DMARC e como corrigi-los
Sem registo DMARC
Sem DMARC, os servidores recetores aplicam as suas próprias regras ao e-mail que falha o SPF e o DKIM, e não recebe relatórios sobre quem envia e-mail em nome do seu domínio.
Correção: Publique um registo TXT em _dmarc para o domínio, começando em modo de monitorização com um endereço para relatórios agregados.
v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com
p=none que nunca avança
p=none pede aos servidores recetores que não tomem qualquer ação, pelo que o e-mail falsificado continua a ser entregue. É uma fase para recolher relatórios, não uma proteção.
Correção: Use os relatórios agregados para corrigir o SPF e o DKIM de todos os remetentes legítimos e, depois, passe para p=quarantine e, mais tarde, para p=reject. Para domínios cujos utilizadores enviam mensagens para listas de correio, o RFC 9989 sugere pelo menos um mês em p=none e igual período em p=quarantine antes de p=reject.
Sem endereço de relatórios rua
Sem rua, os servidores recetores não enviam relatórios agregados (RFC 7489, secção 6.3), pelo que não consegue ver que serviços falham antes de aplicar uma política.
Correção: Adicione rua=mailto: com uma caixa de correio que consulte ou com o endereço de um serviço de relatórios DMARC. Uma caixa de correio noutro domínio organizacional tem de autorizar primeiro o seu domínio (RFC 7489, secção 7.1).
pct inferior a 100
pct aplica a política apenas a parte do e-mail com falha. O RFC 9989 tornou pct histórica porque os servidores recetores aplicavam de forma inconsistente valores diferentes de 0 e 100.
Correção: Remova pct, para que a política se aplique a todo o e-mail com falha, ou use t=y enquanto testa uma política mais restritiva.
Política de subdomínios mais fraca
sp=none com p=quarantine ou p=reject deixa os subdomínios expostos à falsificação, incluindo subdomínios que nunca usa para e-mail.
Correção: Remova sp para que os subdomínios sigam p, ou defina-o com o mesmo nível.
Etiquetas DMARC
v=DMARC1- A versão. Tem de ser a primeira etiqueta.
p=- A política para o e-mail que falha o DMARC: none, quarantine ou reject.
sp=- A política para subdomínios. Sem ela, os subdomínios seguem p.
rua=- Para onde são enviados os relatórios agregados, como endereços mailto: separados por vírgulas.
ruf=- Para onde são enviados os relatórios de falhas sobre mensagens individuais. Muitos grandes fornecedores de caixas de correio não os enviam.
adkim= / aspf=- Alinhamento DKIM e SPF: r (flexível, a predefinição) aceita um subdomínio do domínio From, s (estrito) exige uma correspondência exata.
fo=- Que falhas originam relatórios de falhas: 0, 1, d ou s. Ignorado sem ruf.
pct=- A percentagem de e-mail com falha a que a política se aplica, 100 por predefinição. O RFC 9989 tornou-a histórica.
np= / t=- Adicionados pelo RFC 9989: uma política para subdomínios inexistentes e t=y para testar uma política sem a aplicar na totalidade.
Exemplo de registo
v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com
Fontes
Mais ferramentas de autenticação de e-mail
- Verificador de SPFConsulte o registo SPF de um domínio e o respetivo número de consultas DNS.
- Verificador de DKIMEncontre chaves públicas DKIM em seletores comuns.
- Verificador de BIMIVerifique um registo BIMI e o respetivo requisito DMARC.
- Verificador de MTA-STSVerifique a política MTA-STS, o respetivo modo e o TLS-RPT.
- Gerador de registos SPFCrie um registo SPF e conte as respetivas consultas DNS.
- Gerador de registos DMARCCrie um registo DMARC com as etiquetas certas.
- Analisador de segurança de e-mailClassifique todos os registos de autenticação de e-mail de uma só vez.
Para além dos registos DNS
Estes registos impedem que terceiros enviem e-mail em nome do seu domínio exato. Não impedem o phishing a partir de domínios semelhantes nem de contas comprometidas, que enviam e-mail autenticado. O Vigilbase OS liga as ferramentas de segurança que já paga, incluindo Microsoft 365, Google Workspace, Proofpoint e Mimecast. O agente Vigil investiga incidentes de alta severidade e os analistas da Vigilbase tratam das exceções.