DMARC report analyzer
Turn a DMARC aggregate report XML into a readable table of senders, results and policy.
DMARC report analyzer
Mailbox providers that support DMARC send back an aggregate report (RUA) once a day: an XML file listing every server that sent mail claiming to be from your domain, how many messages it sent, and whether SPF and DKIM lined up. The raw XML isn't meant to be read by a person — this tool turns it into a table you actually can. Paste the report and it lists each sending IP with its message count, SPF result, DKIM result and the policy applied (none, quarantine or reject).
Sort by message volume or by IP address to spot the biggest senders first. "Show only failures" cuts straight to the rows worth investigating. The pass-rate summary reports what share of your mail volume passed, so you can track a new sending source before tightening your policy toward reject. "Flag likely forwarded mail" marks messages where DKIM passed but SPF didn't — the classic signature of a forwarder or mailing list rewriting the envelope sender, not an actual spoofing attempt. "Group by sending domain" helps once you publish DMARC for several domains through one report stream.
The parser accepts the XML exactly as generated, Windows or Unix line endings included, and handles reports with thousands of records without slowing the page down. Choose table output for reading on screen, or CSV to drop into a spreadsheet for a longer investigation. The live tally above the output always shows sending IPs, messages and pass rate at a glance.
Everything runs locally in your browser — the report is never uploaded anywhere, which matters since it lists every server sending mail as your domain. Copy the result, download it as a .txt file, or send it to another tool's input to keep working.