Definition
DMARC (Domain-based Message Authentication, Reporting, and Conformance) aggregate report analysis is the process of parsing and interpreting the XML reports sent by receiving mail servers to the domain owner. These reports, known as RUA (Reporting URI for Aggregate) reports, contain detailed data about every email message claiming to be from the domain. Each report includes the sending IP address, the authentication results for SPF and DKIM, whether those results aligned with the domain in the From header, and the disposition applied by the receiver (none, quarantine, or reject). The analysis of these reports is essential for maintaining domain security, identifying legitimate and unauthorised sending sources, and progressing through DMARC enforcement levels.
The XML reports are generated daily by major receivers including Google, Microsoft, Yahoo, and Apple. Each report covers a single receiving domain over a 24-hour period and can contain thousands of individual record entries. The raw XML is not human-readable at scale — a domain sending 100,000 emails per day may receive dozens of reports with tens of thousands of entries. Analysis tools parse the XML, aggregate the data, and present it in dashboards showing authentication pass rates, source IP identification, geographic distribution of sending sources, and alignment failures. The analysis reveals which third-party services are sending as the domain (marketing platforms, CRM systems, transaction email providers), which sources are failing authentication (possibly indicating spoofing or misconfiguration), and which IP addresses are sending unauthorised messages that may represent phishing or impersonation attacks.
Best Practices
-
Process DMARC aggregate reports daily using an automated analysis platform. Manual XML parsing is impractical beyond very low volume. Tools including dmarcian, Valimail, Proofpoint, and Agari provide automated report aggregation, visualisation, and alerting. Configure analysis to categorise sources as authorised, unauthorised, or unknown based on your approved sender inventory.
-
Build and maintain a comprehensive authorised sender inventory alongside DMARC report analysis. Document every service, platform, or server authorised to send email from your domain including IP addresses, sending patterns, and authentication configuration. Cross-reference report data against this inventory daily. Flag unauthorised sources for investigation within 24 hours.
-
Analyse SPF and DKIM alignment separately in each report entry. SPF alignment requires the domain in the Envelope From (Return-Path) to match the domain in the From header. DKIM alignment requires the signing domain (d= parameter) to match the From domain. Track alignment pass rates per source to identify authentication configuration issues.
-
Progress through DMARC enforcement levels based on analysis findings. Start with p=none (monitoring only) for a minimum of 30 days to baseline sending. Advance to p=quarantine when 95% of legitimate traffic passes authentication. Advance to p=reject when unauthorised traffic is identified and remediated. Maintain p=none for at least three months before considering enforcement.
-
Establish remediation workflows for findings from DMARC report analysis. When reports reveal unauthorised sending sources, investigate and determine if they are legitimate but misconfigured senders (fix authentication) or malicious (report to hosting provider, update DNS, consider legal action). When legitimate senders fail authentication, work with them to implement SPF and DKIM correctly.
Related Glossary Terms
DMARC Alignment
DMARC identifier alignment determines whether the domain in the From header matches the domains used in SPF and DKIM authentication. Strict or relaxed.
DMARC Policy Tags
DMARC DNS record tags including v, p, sp, rua, ruf, pct, adkim, aspf, fo, rf, and ri control authentication policy, reporting, and alignment enforcement.
Email Authentication Failure
Email authentication failures occur when SPF, DKIM, or DMARC checks fail, causing messages to be rejected, spammed, or quarantined by receiving mailbox providers.
Email Authentication Header
Authentication-Results email headers that show SPF, DKIM, and DMARC verification outcomes for deliverability diagnostics.
Email BIMI VMC
BIMI Verified Mark Certificate (VMC) certifies brand logo ownership for display in supporting email clients. VMCs cost £1,500-2,000+ per year per logo and require DMARC reject or quarantine policy plus SVG logo format.
Email Bulk Sender Guidelines
Email bulk sender guidelines issued by Gmail and Yahoo in 2024 require senders above 5,000 daily messages to implement DMARC, one-click unsubscribe, and maintain spam rates below 0.3%.
Frequently Asked Questions
An aggregate report is an XML file sent by a receiving mail server to the domain owner summarising authentication results for all messages claiming to be from that domain over a 24-hour period. It includes the sending IP, SPF result, DKIM result, alignment status, and disposition applied.
Daily automated processing with weekly human review is the minimum for active domains. High-volume domains (over 100,000 sends per day) or domains at risk of spoofing should have daily human review. New DMARC implementations in p=none should be reviewed daily during the first 30 days.
Free tools include dmarcian (free tier for low volume), Postmark's DMARC tool, Google's DMARC Report Parser (command line), and open-source parsers like parsedmarc. Commercial tools offering richer analysis include Valimail, Proofpoint Email Fraud Defense, Agari, and Mimecast.
Compare sending IPs and domains in reports against your authorised sender inventory. Sources that fail both SPF and DKIM alignment are likely unauthorised. Sources that pass one but fail the other may be legitimate but misconfigured. Geographic analysis can also help identify unexpected sending locations.
SPF alignment means the domain in the Envelope From (Return-Path) matches the From header domain. DKIM alignment means the signing domain in the DKIM signature (d=) matches the From header domain. DMARC requires at least one of these to pass alignment. Understanding which is failing helps diagnose whether the issue is in SPF configuration or DKIM signing.