What aggregate reports are
RFC 9990 is the current Standards Track document for DMARC aggregate reporting and obsoletes the aggregate-reporting material that used to live in RFC 7489. The report is an XML document submitted by a receiver to the destination declared in the domain's DMARC policy record.
The useful business signal is not the XML itself. It is the pattern over time: which services send mail as your domain, whether those services authenticate and align, and which failures need to be fixed before moving past monitoring mode.
How to turn reports on
Aggregate reporting is requested with the rua tag in a DMARC TXT record at the _dmarc host for the domain. A cautious starter shape looks like this:
v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com
Replace the mailbox with one you control, monitor, and can process. If the reporting address is on a different domain, publish the external report authorization record required by the report receiver domain, or receivers may ignore that destination.
What to read first
Source IP and countWhich connecting IP address sent mail claiming the domain, and how many messages matched that report row.
Published policyThe DMARC policy the receiver observed, such as none, quarantine, or reject, plus alignment settings when reported.
SPF and DKIM resultsWhether SPF and DKIM passed for the evaluated identifiers, and whether those identifiers aligned with the visible From domain.
DispositionWhat the receiver reports doing with the matching mail stream, while remembering that other filtering systems can still affect delivery.
Use reports before enforcement
Google recommends monitoring DMARC reports when DMARC is enabled because reports help show authorized services, pass rates, failing services, and receiver actions. That is exactly why p=none is useful at the beginning: it lets you collect real receiver feedback before asking receivers to quarantine or reject failing mail.
- Group rows by source IP, sending service, and visible From domain.
- Confirm every legitimate newsletter, support, billing, product, and CRM sender.
- Fix missing DKIM, SPF alignment, and custom return-path issues before enforcement.
- Watch for new or unknown senders after vendor changes and marketing launches.
- Keep notes on any receiver override reason before treating a failure as customer fault.
When reports go missing
Missing reports can mean there is no rua tag, the mailbox cannot receive compressed XML attachments, the address is on an unauthorized external domain, the domain has not sent mail to participating receivers recently, or the reports are being filtered away from the mailbox you check.
A SenderReady scan can confirm whether the public DMARC record includes an aggregate reporting destination. It cannot prove that every receiver sends reports, that a mailbox can parse them, or that a third-party DMARC platform has finished onboarding.