Free DMARC Report Parser

Drop in your aggregate XML report. Get every sender, every failure, and what to fix, in plain English. Free.

Aggregate reports usually arrive as an attachment named like [email protected]!yourdomain.com!1746662400!1746748800.xml. If yours is gzipped (.xml.gz) or zipped, use the upload tab. We decompress in your browser.

Don't have a report yet? See our guide to DMARC reports.

What you'll see

Most free DMARC report parsers stop at "here's what's in the XML." That's a viewer, not an answer. This parser cross-references your report against your live DNS, identifies your senders by name, and tells you what to change.

Most free parsers show

  • ·Source IPs and counts
  • ·SPF and DKIM pass / fail
  • ·Per-record disposition
  • ·The XML, prettier

This parser also shows

  • +Senders identified by name (Mailchimp, Google Workspace, SendGrid, and others)
  • +A "policy vs reality" verdict on whether you can advance from p=none to p=quarantine, or quarantine to reject
  • +One sentence per sender explaining exactly why mail failed and what to change
  • +A ranked remediation list with copy-paste DNS records
  • +MTA-STS, TLS-RPT, and BIMI presence checks for the same domain, in one upload

What a DMARC aggregate report is

A DMARC aggregate report (also called an RUA report) is an XML file that mailbox providers send you every 24 hours. It tells you which messages claiming to come from your domain showed up at their servers, what IP they came from, and whether SPF, DKIM, and DMARC passed.

They are summaries grouped by source IP, not message-level logs. They cover a 24-hour window in UTC. The format is defined in RFC 7489 so every provider sends the same shape. Nobody reads XML for fun. That's what this parser is for.

Powered by Verkh