Skip to main content
EmailToolBox LogoEmailToolBox
首页全部工具超级查询
邮件健康检查邮件投递测试邮件黑名单检测邮件头分析SPF 检测DKIM 检测DMARC 检测MX 查询
查看全部工具
SPF 检测DKIM 检测DMARC 检测SPF 生成器DMARC 生成器BIMI 检测MTA-STS 检测
指南
English

相关工具

MX 查询
检查邮件服务器
邮件黑名单检测
检查 IP 信誉
DNS 查询
DNS 记录查询
SPF 检测
验证 SPF 记录
DMARC 检测
查询并分析 DMARC 记录
邮件头分析
分析邮件头
DKIM 检测
验证 DKIM 签名
WHOIS 查询
域名注册信息
SMTP 测试
测试 SMTP 连通性
CERT 查询
检查 SSL 证书
DNS 传播
检查 DNS 传播
Ping 测试
测试网络连通性
Traceroute 路由追踪
追踪网络路径
子网计算器
计算 IP 子网
我的 IP 查询
查询您的 IP 地址

需要帮助?

我们的工具设计直观、易于使用,但如果您需要帮助,我们随时为您服务。

使用文档联系客服

关于我们的工具

专业级邮件与 DNS 诊断工具,深受全球 IT 专业人士信赖。

免费使用无需注册实时结果
EmailToolBox LogoEmailToolBox

EmailToolBox 是一套免费的企业邮箱测试、邮件投递与域名诊断工具。一键检查邮箱健康状态,验证 SPF/DKIM/DMARC,查询 DNS 记录并监测黑名单状态,无需注册,数秒出结果。

  • 免费使用
  • 无需注册
  • 即时结果
  • 实时 DNS 查询
  • 注重隐私

邮件诊断

  • 邮件健康检查
  • 邮件投递测试
  • 邮件黑名单检测
  • 邮件头分析
  • 邮箱验证
  • HTML 邮件验证
  • 邮件预览模拟器
  • 垃圾邮件测试
  • 邮件健康报告

邮件认证

  • SPF 检测
  • DKIM 检测
  • DMARC 检测
  • DMARC 报告分析
  • SPF 生成器
  • DMARC 生成器
  • BIMI 检测
  • MTA-STS 检测

DNS 与基础设施

  • MX 查询
  • DNS 查询
  • TXT 记录查询
  • CNAME 记录查询
  • NS 查询
  • DNS 传播
  • PTR/rDNS 记录查询
  • SMTP 测试
  • WHOIS 查询

资源

  • 邮件指南
  • 全部工具
  • 常见问题
  • 联系我们
  • 关于
  • 隐私政策
  • 服务条款

友情链接

  • Favicon Generator
  • Email Testing tools
  • Morse Code Translator
  • Password Remover
  • Regex Cheat Sheet
  • free barcode generator
  • Free Online PDF Tools
  • fast chart
  • refnet
  • world market hours

© 2026 EmailToolBox - 企业邮箱、邮件投递与域名诊断工具。保留所有权利。

    1. 首页
    2. 指南
    3. DMARC Aggregate Report Analysis
    Categories
    Related Guides

    How to set up SPF records

    Complete SPF record setup guide, including syntax explanation and best practices

    DANE SMTP Configuration Guide

    Configure DANE for SMTP with TLSA records to enforce secure delivery

    How to Configure MTA-STS in Cloudflare

    Set up MTA-STS policy with Cloudflare for secure SMTP delivery

    DMARC Aggregate Report Analysis

    Learn how to read and act on DMARC aggregate (rua) reports
    3 min read
    Updated 2025-10-22
    Tutorials
    dmarcreportsanalysispolicy

    If you publish a DMARC record with a rua= address, inboxes send you a compressed XML file every day. Most teams open one, see a wall of IP addresses and counts, then close it. That is a waste: an aggregate report is the only honest answer to "who is sending mail as my domain, and does it pass?"

    This guide covers the six fields that carry almost all of the signal, the three patterns that explain most reports, and how to move from p=none to enforcement without breaking legitimate mail.

    What is inside an aggregate report

    A report is a gzipped XML file named after the reporting organisation and the date range. Inside, the structure repeats: one <feedback> element, one <policy_published> block describing the policy the receiver saw, and one <record> element per source IP per evaluated message group.

    ElementWhat it tells youHow to use it
    report_metadata/date_rangeThe UTC window the report coversReports are usually issued once per day per receiver, so do not expect real-time data
    policy_publishedThe p=, sp=, pct=, adkim, aspf values the receiver appliedConfirms which policy version produced this data, not what you think you published
    record/row/source_ipThe sending IP being judgedThis is the unit of investigation, not the domain
    row/countMessages from that IP in the windowSort by this first; a single failed message is noise, ten thousand is an incident
    policy_evaluatedThe receiver's DKIM and SPF verdict, plus the disposition takenTells you whether mail was delivered, quarantined or rejected
    auth_resultsThe raw DKIM and SPF results, including the authenticating domainShows why alignment failed, not just that it did

    Read the records in the right order

    1. Check policy_published first. If it shows p=none, nothing was blocked and the report is purely diagnostic. If it shows p=quarantine with pct=10, only a tenth of failing mail was affected.
    2. Group by source_ip and sum count. One IP can appear in many records with different header-from domains.
    3. Compare policy_evaluated/dkim and policy_evaluated/spf. Both pass means aligned and safe. Both fail at volume means either spoofing or a sender you forgot about.
    4. Drop into auth_results only for the failing rows. This is where you see whether DKIM failed because of a missing selector or because the signing domain does not align.

    Three patterns that explain most reports

    1. Known sender, DKIM and SPF both pass

    Your ESP or mail server is aligned. Nothing to do except keep the record in your baseline so a future failure stands out.

    2. Unknown IP, high count, both fail

    Either someone is spoofing your domain, or a business unit signed up for a tool nobody told you about. Check whether the IP belongs to a known provider before assuming abuse. If it does not, this is exactly the traffic DMARC exists to stop, and it is your argument for moving to quarantine.

    3. Known sender, DKIM passes, SPF fails

    Usually a forwarder or a mailing list: the message survived, but the envelope domain changed. DKIM alignment still carries the message. Confirm with the Header Analyzer before changing any record. If forwarding is core to your flow, evaluate ARC rather than weakening SPF.

    From reading to enforcing

    Do not jump from p=none to p=reject. Run p=none long enough to see a full weekly cycle, including any monthly invoicing or newsletter job. Then move to p=quarantine; pct=10, confirm that quarantined volume matches sources you already know, and raise pct in steps. Only move to reject when the failing sources in your reports are ones you have deliberately decided to block.

    Use the DMARC Report Analyzer to parse a report without reading raw XML, the DMARC record checker to confirm what you actually published, and the Email Health check for a combined view of SPF, DKIM, DMARC and DNS.

    FAQ

    How often should reports arrive?

    Most receivers send one aggregate report per day per domain. If reports stop entirely, verify that the rua mailbox still accepts mail and that the DNS record was not overwritten during an unrelated change.

    Why does my own server still show SPF fail?

    Check the envelope sender, not the visible From address. An SPF record authorises the domain used in MAIL FROM. If a relay rewrites that domain to something you do not control, SPF fails even though the message is legitimate.

    Do I need a paid service to read these?

    No. A report is plain XML, so a parser is enough. Paid services mainly add retention, alerting and cross-domain dashboards, which only matter once you are monitoring several domains at once.

    Was this guide helpful?

    DMARC Aggregate Report Analysis - EmailToolBox