FAQ问答 > DMARC aggregate report(RUA)怎么看?有什么工具推荐?

DMARC aggregate report(RUA)怎么看?有什么工具推荐?

DMARC aggregate report 是收件方 MTA 每日发送的 XML 报告(RFC 7489 §9.3),包含 <record> 级信息:SPF/DKIM 验证结果、发件 IP、DMARC 处置策略、通过/失败计数。

推荐工具

  1. dmarcian.com:免费 RUA 解析器,支持可视化报表,自动关联 SPF/DKIM 对齐失败原因。
  2. parsedmarc:开源 Python 库(pip install parsedmarc),支持解析原始 XML,输出到 Elasticsearch/Grafana。
  3. DMARCtester.com:在线检测工具,验证 DMARC DNS 记录语法正确性。
  4. 自建解析:用 Python 解析 XML 核心元素:source_ipdispositiondkim_alignspf_align

快速解读

# 安装 parsedmarc 本地解析
pip install parsedmarc
parsedmarc -f report.zip --json

# 关键字段
# <disposition>none</disposition> → 仅监控未拦截
# <disposition>quarantine</disposition> → 已放入垃圾箱
# <dkim_align>fail</dkim_align> + <spf_align>pass</spf_align> → DKIM 未对齐

参考文献

  1. RFC 7489 §9.3