Visual RFC.
ALL RFCs / RFC 9990
Read the RFC ↗
RFC 9990 / CURRENT DMARC

XML report anatomy

02

The XML document carries metadata, published policy, and repeated records.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

RFC 9990 · § 3.1.1EXAMPLE
3 / 3
XML report anatomyThe XML document carries metadata, published policy, and repeated records.XML report anatomy<report_metadata> org + report_id<date_range> begin … end<policy_published> domain policy<record> source IP + count + results
03
Read records

Consume counts, evaluated policy, and authentication evidence.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
KEY POINT

Report-generator metadata identifies the reporting organization and report.

  • Report-generator metadata identifies the reporting organization and report.
  • date_range defines the reporting interval.
  • policy_published and record elements describe policy and observed traffic.
DETAILS

Examples are illustrative. Read the exact policy, reporting, and privacy rules in the linked current specification.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. Aggregate counts into rows
  2. XML report anatomy
  3. Request and recipient consent
  4. Delivery and duplicates
  5. Privacy and untrusted reports
RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗