Novo guia: como aquecer um IP dedicado sem prejudicar sua reputação. Ler agora →
MigoSMTP
Domínios e DNSAtualizado 16 de out. de 2026

Como ler relatórios agregados do DMARC e migrar para p=reject com segurança

Um relatório agregado do DMARC é um arquivo XML diário enviado por cada provedor de caixa de entrada, que lista todas as fontes que enviam e-mails em nome do seu domínio e se passaram no SPF, no DKIM e no alinhamento. Este guia mostra como ler um relatório, como classificar as fontes em legítimas, mal configuradas e fraudulentas, como corrigir falhas de alinhamento e como migrar de p=none para quarantine e reject sem bloquear e-mails reais.

IR
Escrito por Ishita Rao
Email Authentication Engineer
Revisado por Amara Okafor
  • Publicado17 de mar. de 2026
  • Tempo de leitura8 min
  • Extensão1,645 palavras
Compartilhar este guia

Os relatórios agregados do DMARC são arquivos XML que os provedores de caixa de entrada enviam a você, geralmente uma vez por dia, listando todas as fontes que enviaram e-mails afirmando ser o seu domínio e se passaram no SPF, no DKIM e no alinhamento. Lê-los é como você encontra todos os remetentes legítimos, corrige os que falham e descobre quem está falsificando o seu domínio, para poder migrar de p=none para p=reject sem bloquear e-mails reais.

Diáriofrequência com que os provedores enviam relatórios
2-4 semanastempo de coleta antes de aplicar a política
3 etapasnone, quarantine, reject

Comece aqui. Este guia pressupõe que você já publica um registro DMARC. Se não publica, siga primeiro o guia para autenticar um domínio de envio e volte aqui quando os relatórios começarem a chegar.

Resumo rápido

  1. Peça os relatórios. Adicione um endereço rua ao seu registro DMARC enquanto a política for p=none.
  2. Espere e colete. Reúna de duas a quatro semanas de relatórios, incluindo qualquer envio mensal.
  3. Classifique as fontes. Marque cada IP de origem como legítimo e alinhado, legítimo mas com falhas, ou desconhecido.
  4. Corrija o que falha. Dê a cada serviço legítimo uma assinatura DKIM ou um Return-Path alinhado.
  5. Aplique em etapas. Quarantine com uma porcentagem baixa, aumente e depois migre para reject.

O registro DMARC que solicita relatórios

_dmarc.example.com.  3600  IN  TXT  "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com; adkim=r; aspf=r"
TagSignificado
pPolítica para e-mails que falham: none (monitorar), quarantine ou reject
ruaPara onde enviar os relatórios agregados, como um ou mais endereços mailto:
adkim, aspfModo de alinhamento: r para relaxado (um subdomínio pode corresponder), s para estrito (correspondência exata)
spPolítica para subdomínios, se for diferente de p
pctPorcentagem dos e-mails que falham à qual a política se aplica

Use uma caixa de entrada dedicada. Os relatórios são numerosos e grandes. Envie-os para um endereço dedicado ou para um serviço de processamento de relatórios, não para uma pessoa.

Enviando relatórios para outro domínio

Se o endereço rua estiver em um domínio diferente daquele sobre o qual se reporta, esse outro domínio precisa publicar um registro que o autorize. Caso contrário, os provedores não enviarão relatórios. Para relatórios sobre example.com indo para reports.example.net:

example.com._report._dmarc.reports.example.net.  3600  IN  TXT  "v=DMARC1"

O que há dentro de um relatório

Os relatórios chegam como anexo, geralmente compactados em gzip ou zip. Ao abrir um, você encontrará três partes: informações sobre o remetente do relatório, a política que o provedor encontrou e uma lista de linhas, uma para cada combinação de IP de origem e resultado.

<feedback>
  <report_metadata>
    <org_name>google.com</org_name>
    <report_id>1234567890</report_id>
    <date_range><begin>1759708800</begin><end>1759795199</end></date_range>
  </report_metadata>
  <policy_published>
    <domain>example.com</domain><adkim>r</adkim><aspf>r</aspf><p>none</p><pct>100</pct>
  </policy_published>
  <record>
    <row>
      <source_ip>203.0.113.10</source_ip>
      <count>1250</count>
      <policy_evaluated><disposition>none</disposition><dkim>pass</dkim><spf>pass</spf></policy_evaluated>
    </row>
    <identifiers><header_from>example.com</header_from></identifiers>
    <auth_results>
      <dkim><domain>example.com</domain><selector>mail1</selector><result>pass</result></dkim>
      <spf><domain>bounce.example.com</domain><result>pass</result></spf>
    </auth_results>
  </record>
</feedback>
CampoO que ele informa
org_nameQual provedor de caixa de entrada enviou o relatório
date_rangeO período coberto, como timestamps Unix
policy_publishedA política DMARC que o provedor viu, para você confirmar que o seu registro está ativo
source_ip e countO servidor de envio e quantas mensagens ele enviou no período
policy_evaluatedO resultado que conta para o DMARC: dkim e spf aqui significam aprovação ou falha alinhada
auth_resultsOs resultados brutos de SPF e DKIM e os domínios que eles autenticaram, que podem ser diferentes do domínio do From
header_fromO domínio no endereço From visível

Dois resultados diferentes. Dentro de policy_evaluated, pass significa que a verificação passou e está alinhada. Dentro de auth_results, pass significa apenas que a verificação passou para o domínio que ela usou. Uma fonte pode passar em auth_results e falhar em policy_evaluated. Essa diferença é um problema de alinhamento.

Classifique cada fonte em um de três grupos

GrupoO que você vêO que fazer
Legítima e alinhadaUm serviço conhecido, com DKIM ou SPF alinhado em policy_evaluatedNada. Mantenha assim
Legítima, mas com falhasUm serviço conhecido cujo auth_results passa, mas cujo policy_evaluated falhaConfigure DKIM alinhado ou um Return-Path personalizado para esse serviço
DesconhecidaUm IP que você não reconhece, geralmente com muitas falhasInvestigue: um sistema esquecido, um encaminhador ou um falsificador. Não o autorize até saber o que é

Como identificar uma fonte

  • DNS reverso: dig -x 203.0.113.10 +short costuma indicar o nome do provedor.
  • Domínios de autenticação: os domínios de SPF e DKIM em auth_results geralmente revelam o serviço.
  • Seu próprio inventário: liste todas as ferramentas que enviam em nome do seu domínio: plataforma de marketing, helpdesk, CRM, sistema de cobrança, formulários do site, ferramentas de RH e servidores.
  • Volume e padrão: uma contagem pequena e constante de um serviço conhecido é normal; um pico repentino de um IP desconhecido é suspeito.

Resuma os relatórios com um script curto

Para uma primeira visão de uma pasta de relatórios descompactados, este script totaliza as mensagens por IP de origem e resultado do DMARC:

import glob
import xml.etree.ElementTree as ET
from collections import defaultdict

totals = defaultdict(int)
for path in glob.glob("reports/*.xml"):
    for rec in ET.parse(path).getroot().iter("record"):
        row = rec.find("row")
        ip = row.findtext("source_ip")
        ev = row.find("policy_evaluated")
        key = (ip, ev.findtext("dkim"), ev.findtext("spf"))
        totals[key] += int(row.findtext("count"))

for (ip, dkim, spf), n in sorted(totals.items(), key=lambda x: -x[1]):
    print(f"{ip:18} dkim={dkim:5} spf={spf:5} messages={n}")

Corrigindo falhas de alinhamento

Padrão no relatórioCausaCorreção
O SPF passa, o DMARC falhaO SPF autenticou o domínio do provedor, não o seuUse um Return-Path personalizado no seu próprio domínio
O DKIM passa, o DMARC falhaA assinatura usa o domínio do provedor em d=Assine com o seu próprio domínio: publique o seletor DKIM para esse serviço
Ambos falham para um serviço conhecidoO serviço não está configurado para o seu domínioConclua a autenticação de domínio dele
Falha apenas por meio de um encaminhadorO encaminhamento quebrou o SPF e o DKIM foi alteradoEspere uma pequena cauda. Garanta que o DKIM esteja presente e assine o corpo
Falha em um subdomínioO subdomínio não tem registros própriosPublique SPF e DKIM para esse subdomínio

Avance para a aplicação da política em etapas

Quando as fontes legítimas estiverem alinhadas e apenas fontes desconhecidas falharem, aumente a política gradualmente. Espere pelo menos uma semana em cada etapa e leia os relatórios antes de avançar.

EtapaRegistroO que faz
1p=noneApenas monitora. Coleta relatórios
2p=quarantine; pct=10Os e-mails que falham em 10 por cento das mensagens vão para o spam
3p=quarantine; pct=50Metade dos e-mails que falham é colocada em quarentena
4p=quarantineTodos os e-mails que falham são colocados em quarentena
5p=reject; pct=25Um quarto dos e-mails que falham é rejeitado
6p=rejectTodos os e-mails que falham são rejeitados. Mantenha o endereço rua

Não pare em p=none. Ele atende às regras mínimas do Gmail, do Yahoo e do Outlook.com para remetentes em massa, mas não impede a falsificação. A aplicação da política é o que protege o seu domínio e os seus destinatários.

Continue monitorando depois do p=reject

  • Revise semanalmente no início e depois mensalmente. Novas ferramentas que enviam em nome do seu domínio aparecerão como falhas.
  • Adicione uma etapa ao onboarding: qualquer novo sistema que envie e-mails em nome do seu domínio é autenticado antes de entrar em produção.
  • Proteja domínios estacionados: publique p=reject e um registro SPF vazio nos domínios dos quais você não envia.
  • Fique atento à prontidão para o BIMI: uma política DMARC aplicada é pré-requisito se, mais tarde, você quiser que o seu logotipo apareça na caixa de entrada.

Quer uma segunda opinião sobre os seus relatórios? Envie-nos um relatório de exemplo e a lista de serviços que enviam em nome do seu domínio, e ajudaremos você a descobrir o que corrigir.

Fale com o suporte

Leitura complementar e fontes

Perguntas frequentes

O que é um relatório agregado do DMARC?

É um arquivo XML, geralmente compactado, que um provedor de caixa de entrada envia ao endereço rua do seu registro DMARC, normalmente uma vez por dia. Ele resume os e-mails que o provedor viu afirmando ser do seu domínio: o IP de envio, quantas mensagens e se o SPF, o DKIM e o DMARC passaram. Não contém o conteúdo das mensagens.

Por que não estou recebendo relatórios DMARC?

Verifique se o endereço rua está correto e escrito com o prefixo mailto:, se a caixa de entrada aceita anexos grandes e se você esperou pelo menos um dia. Se o endereço de relatórios estiver em outro domínio, esse domínio precisa publicar um registro de autorização. Nem todo provedor envia relatórios, e domínios pequenos podem receber poucos.

Qual é a diferença entre rua e ruf?

A tag rua solicita relatórios agregados, que são resumos. A tag ruf solicita relatórios forenses ou de falha sobre mensagens individuais que falharam. A maioria dos grandes provedores não envia relatórios forenses, porque eles podem conter dados pessoais, então planeje-se em torno dos relatórios agregados.

Posso ler relatórios DMARC sem uma ferramenta?

Sim, para um punhado de arquivos, porque são XML simples. Para qualquer volume maior, use um serviço de processamento de relatórios ou um script curto para totalizar os resultados por fonte, pois até um domínio modesto recebe dezenas de relatórios por dia.

O que significa uma falha de alinhamento?

O DMARC só passa quando o SPF ou o DKIM passa e o domínio que ele autenticou corresponde ao domínio visível no From. Se uma fonte passa no SPF para o domínio do provedor de serviço, mas o seu domínio de From é diferente, o DMARC falha mesmo que o SPF tenha passado. A solução é autenticar com o seu próprio domínio, usando um Return-Path personalizado ou uma assinatura DKIM com o seu domínio.

Por quanto tempo devo ficar em p=none?

Tempo suficiente para ver todos os remetentes legítimos, o que geralmente leva de duas a quatro semanas e deve incluir um ciclo de fim de mês se você envia e-mails mensais, como faturas. Ficar em p=none para sempre não protege nada, então defina uma data para avançar.

O que a tag pct faz?

A tag pct aplica a sua política a apenas uma porcentagem das mensagens que falham, por exemplo pct=25. Ela permite implantar quarantine ou reject gradualmente. O suporte é comum, mas não universal, então trate-a como um controle suave e continue acompanhando os relatórios.

O p=reject vai quebrar meus e-mails?

Ele bloqueará qualquer mensagem que falhe no DMARC, e esse é o objetivo. E-mails legítimos só quebram quando um remetente real não está autenticado e alinhado. Por isso você coleta os relatórios primeiro, corrige todas as fontes legítimas e avança em etapas.

E os e-mails encaminhados e as listas de discussão?

O encaminhamento muitas vezes quebra o SPF porque o encaminhador não está no seu registro, e as listas podem alterar a mensagem e quebrar o DKIM. Um DKIM assinado que sobrevive e os cabeçalhos ARC adicionados pelo encaminhador ajudam os receptores a decidir. Espere uma pequena cauda de falhas por encaminhamento mesmo em uma configuração saudável.

Os subdomínios precisam do próprio registro DMARC?

Um registro DMARC no seu domínio principal também cobre os subdomínios, a menos que você o substitua. A tag sp define uma política para subdomínios, e um registro em um subdomínio substitui ambos. Subdomínios não utilizados são alvo de falsificação, então uma política rigorosa para eles é um ganho rápido.

Temas#dmarc#rua#relatórios agregados#p=reject#alinhamento#autenticação de e-mail
Este guia foi útil?Sua resposta nos ajuda a melhorar nossa documentação.

Continue lendo

Domínios e DNSSolução de problemas de registros DNS para e-mail: tamanho do TXT, TTL, propagação e particularidades dos registradoresA maioria das falhas de autenticação de e-mail não é erro no registro que você pretendia publicar. São particularidades de como o painel de DNS o armazena: uma chave DKIM longa que não foi dividida, um nome de domínio adicionado duas vezes, aspas coladas no valor, um segundo registro SPF, um proxy ativado ou uma resposta antiga ainda em cache. Este guia mostra como encontrar e corrigir cada uma delas.Ler guia →Domínios e DNSConfiguração do BIMI: exiba o logotipo da sua marca na caixa de entrada (requisitos e etapas)O BIMI permite que os provedores de caixa de e-mail exibam o logotipo verificado da sua marca ao lado das suas mensagens. Ele exige DMARC em modo de imposição, um logotipo SVG preparado corretamente e, na maioria dos provedores, um certificado. Este guia percorre cada requisito em ordem, o registro DNS exato, como testar e o que esperar de cada provedor de caixa de e-mail.Ler guia →Domínios e DNSReturn-Path e domínios de rastreamento personalizados: configuração, alinhamento e HTTPSUm domínio de return-path personalizado permite que o SPF se alinhe ao seu domínio From, e um domínio de rastreamento personalizado dá a sua marca aos links. Este guia explica como ambos funcionam, por que o alinhamento importa para o DMARC, quais registros DNS publicar, por que o domínio de rastreamento precisa de HTTPS e como testar e solucionar problemas de cada um.Ler guia →

Comece a enviar em minutos.

Crie uma conta, adicione seu domínio e envie seu primeiro e-mail.

Começar grátis Falar com vendas