Encaminhamento
- SPF192.0.2.80 não está no SPF de example.com
- DKIMassinatura intacta
O relatório mostraspf=fail dkim=pass → pass
Assine tudo com DKIM; o DKIM sobrevive ao encaminhamento. O ARC (RFC 8617) ajuda os encaminhadores a atestar.
Tema
Para verificar o registro DMARC de um domínio como o lê um servidor de e-mail de destino, veja onde a política é encontrada, o que acontece com os e-mails que falham, se os relatórios chegam a alguém e o que SPF e DKIM precisam antes de você aplicar a política.
Digite um domínio acima: o verificador pede ao DNS o registro TXT em _dmarc. mais o domínio, sobe até o domínio organizacional quando não há nenhum (RFC 9989 §4.10) e mostra o que um servidor de destino faz com os e-mails que falham.
À mão, peça o mesmo nome: dig +short TXT _dmarc.paypal.com, ou nslookup -type=TXT _dmarc.paypal.com no Windows. Uma resposta que comece com v=DMARC1 é o registro; duas respostas significam que os servidores de destino não usam nenhuma (RFC 9989 §4.10).
O dig para por aí. Ele não sobe a partir de um subdomínio, não confere se os endereços de relatório aceitam os relatórios nem diz qual RFC um servidor de destino segue. É isso que o verificador acrescenta.
dig +short TXT _dmarc.example.comTodas as respostas no nome. Uma que comece com v=DMARC1 é o registro.
O que o dig mostra e o que não mostra
$ dig +short TXT _dmarc.paypal.com 1
"v=DMARC12; p=reject; rua=mailto:d@rua.agari.com,mailto:dmarc_agg@vali.email; ruf=mailto:d@ruf.agari.com,mailto:MTc4Mzcw@ruf.vali.email3"
$ dig TXT _dmarc.mail.google.com | grep status 4
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN
A resposta vem primeiro, em uma frase. Abaixo dela, as provas: o registro como os servidores de destino o leem, cada tag colorida sobre os caracteres exatos e, sobre o azul-marinho, o caminho que um servidor de destino faz para este domínio, terminando no que ele faz com os e-mails que falham.
Sem pontuação: uma política em none é uma fase, não uma falha, e a escada sob o caminho diz o que o próximo passo exige.

O vereditoUma frase sobre o que os servidores de destino fazem com e-mails que falham, com a política, o SPF e o DKIM num relance.O registroCada tag colorida sobre os seus caracteres: passe o mouse ou toque em uma para ver o que ela faz. Os padrões ficam abaixo.A visão do servidor de destinoCada consulta DNS que um servidor de destino faz para o domínio, em ordem, com a resposta.E-mail que falha no DMARCO que os servidores de destino fazem para o domínio, seus subdomínios existentes e nomes que não existem.A escada de aplicaçãoOnde o domínio está entre none e reject, e o que o próximo passo exige.O DMARC diz aos servidores de e-mail de destino o que fazer com mensagens que usam o seu domínio na linha From:, mas não provam que vieram de você, e para onde enviar relatórios sobre elas (RFC 9989 §4.7).
A prova é o SPF ou o DKIM, alinhado com o domínio do From:: o SPF passando para um domínio de retorno da mesma organização, ou uma assinatura DKIM com d= do seu domínio. Uma aprovação alinhada basta (RFC 9989 §5.3.5); todo o resto falha no DMARC, e a política do registro decide: entregar, pasta de spam ou rejeitar.
Os relatórios são a outra metade. Os servidores de destino que respeitam rua enviam um resumo diário de cada servidor que enviou como o seu domínio, e é assim que você acha os remetentes legítimos esquecidos antes de aplicar a política.
Duas mensagens, uma linha From:
A sua fatura, enviada por um serviço de e-mailpor um serviço configurado com DKIM personalizado, então assina com d=example.com
Uma fatura falsificada de 203.0.113.9um servidor que example.com nunca autorizou
550 5.7.1 Email rejected per DMARC policy for example.com
O relatório agregado de amanhã para dmarc@example.com: 1 mensagem de 203.0.113.9, SPF fail, DKIM none, disposição reject.
p=none pede aos servidores de destino que entreguem os e-mails que falham como de costume e só os reportem; quarantine pede que os tratem como suspeitos, em geral na pasta de spam; reject pede que os recusem durante a conversa SMTP.
None é uma fase, não uma falha: a RFC 9989 §7.4 sugere pelo menos um mês nela com os relatórios chegando, e mais o mesmo tempo em quarantine, antes de reject. Domínios cujas pessoas escrevem em listas de e-mail devem parar em quarantine.
Os grandes provedores de caixa de e-mail também dividem: gmail.com e outlook.com publicam p=none para o próprio domínio e sp=quarantine para os subdomínios, enquanto google.com, yahoo.com e microsoft.com publicam reject.
Onde uma mensagem falsificada vai parar
Entreguep=none
apache.orggmail.comsamsung.com
23 de 192
Pasta de spamp=quarantine
github.comapple.comamazon.com
30 de 192
Rejeitadop=reject
google.compaypal.commicrosoft.com
139 de 192
Sim, se você envia em massa para Gmail, Yahoo ou Outlook.com: os três exigem um registro DMARC, e p=none basta para cumprir a regra. A aplicação (quarantine ou reject) é o que impede que outras pessoas enviem como o seu domínio, e os logotipos BIMI a exigem.
O Gmail exige o registro desde 1 de fevereiro de 2024 de quem envia mais de 5.000 mensagens por dia para contas do Gmail; o Yahoo desde fevereiro de 2024, sem citar volume; o Outlook.com desde 5 de maio de 2025, acima de 5.000 por dia. Sem registro, o Gmail responde 4.7.31 (e 4.7.32 quando o From: não está alinhado) e o Outlook.com rejeita com 550 5.7.515.
Para um domínio que não envia nada, o DMARC é a proteção mais barata que existe: p=reject, um MX nulo e v=spf1 -all, como o example.com publica (M3AAWG).
O que cada provedor de caixa de e-mail pede de quem envia em massa
4.7.31 · 4.7.32o DMARC precisa passar550 5.7.515✓Exigido: um registro, p=none ou mais rígidoiProteção: quarantine ou reject
Ache a origem que falha nos seus relatórios agregados e corrija-a no remetente: assine-a com DKIM do seu próprio domínio ou passe-a para um domínio de retorno dentro da sua organização. Três causas cobrem a maioria das falhas.
O encaminhamento mantém a assinatura DKIM, mas quebra o SPF, então o DKIM garante a aprovação. As listas de e-mail que editam a mensagem quebram os dois. E um serviço de e-mail que assina com o próprio domínio passa no DKIM para ele mesmo, não para você: ative o DKIM personalizado dele (em geral CNAMEs como s1._domainkey) e um domínio de retorno personalizado.
Três falhas, o que o relatório mostra e a correção
O relatório mostraspf=fail dkim=pass → pass
Assine tudo com DKIM; o DKIM sobrevive ao encaminhamento. O ARC (RFC 8617) ajuda os encaminhadores a atestar.
O relatório mostraspf=fail dkim=fail → fail
As listas que reescrevem o From: resolvem isso; domínios cujas pessoas escrevem em listas ficam em quarantine (RFC 9989 §7.4).
O relatório mostradkim=pass(esp.example) → fail
Ative o DKIM personalizado do fornecedor: s1 e s2 de paypal.com são CNAMEs para o SendGrid, que assina como paypal.com.
Um subdomínio sem registro próprio recebe a política do domínio organizacional: sp para subdomínios que existem, np para nomes que não existem, cada um recorrendo a p (RFC 9989 §4.7).
Um subdomínio que publica o próprio registro o usa para si. Mas um registro entre um nome e o seu domínio organizacional nunca é usado para esse nome: a árvore de berkeley.edu mostra isso, onde o sp=none de eecs.berkeley.edu não chega a www.eecs.berkeley.edu (RFC 9989 §4.10.1).
np é o ganho fácil: nomes que não existem não enviam e-mail de verdade, então np=reject bloqueia falsificações vindas deles mesmo com p ainda em none. Os servidores da RFC 7489 não conhecem np e usam sp.
A árvore de berkeley.edu, como um servidor de destino a lê
O sp=none de eecs.berkeley.edu nunca é aplicado: um registro entre um nome e o seu domínio organizacional não é usado para ele (RFC 9989 §4.10.1). O verificador o sinaliza como um registro que não é usado.
Um relatório agregado é um arquivo XML diário de cada servidor de destino que lista todos os servidores que enviaram e-mail como o seu domínio, quantas mensagens e se SPF, DKIM e DMARC passaram (RFC 9990).
Leia por origem: os seus servidores e serviços devem mostrar uma aprovação alinhada; um serviço conhecido que falha precisa do DKIM personalizado; um endereço desconhecido que falha em p=reject é falsificação, barrada. Um serviço de relatórios (dmarcian, Valimail, EasyDMARC, Postmark e outros) transforma milhares de arquivos nessa lista.
Relatórios para um endereço em outro domínio só chegam se esse domínio concordar: ele publica yourdomain._report._dmarc.its-host com v=DMARC1 (RFC 9990 §4). O verificador pergunta por você e dá o registro exato quando ele falta.
Um relatório, lido linha a linha
<org_name>google.com</org_name>1
<date_range>23 de out., 00:00 UTC – 24 de out., 00:00 UTC</date_range>
<policy_published>example.com · p=reject</policy_published>2
<source_ip>198.51.100.24</source_ip> <count>412</count> dkim=pass spf=fail → none3
<source_ip>203.0.113.9</source_ip> <count>37</count> dkim=fail spf=fail → reject4
paypal.com._report._dmarc.rua.agari.com TXT "v=DMARC1;"✓ autorizado: os relatórios fluemServiços de relatórios que o verificador reconhecedmarcianValimailEasyDMARCPostmarkCloudflareMimecastProofpointAgariRed SiftPowerDMARC+6 mais
Sentiu falta de algo?Sugira um recurso ou uma nova ferramenta
Valide registros SPF e verifique a contagem de consultas DNS conforme RFC 7208
Verifique registros DKIM com detecção automática de seletor
Verifique registros BIMI, logos SVG Tiny PS e certificados VMC e onde o logo aparece
Crie seu registro DMARC pela RFC 9989, partindo do que você publica hoje, e veja o que os servidores de destino farão com os e-mails que falham.
Analise cabeçalhos brutos de e-mail e rastreie a jornada do e-mail
Encontre registros MX e detalhes do servidor de e-mail