Skip to content
gohacks.dev
Security

DMARC Report Viewer

Paste a DMARC aggregate report and see who sent mail as your domain, how many messages, and whether each source passed DKIM and SPF alignment.

Free · No sign-up · Your inputs stay in your browser

Input

Read a DMARC aggregate report

Output

0 messages, 0% passing DMARC

The DKIM and SPF columns under policy_evaluated are the aligned results DMARC used; auth_results shows the raw checks. A source that passes SPF for its own domain (amazonses.com above) but not for yours is unaligned: fix it by setting a custom MAIL FROM domain or by having the service sign with DKIM as your domain.

Runs in this browser. Nothing you paste is sent to a server.

Reading a row

policy_evaluated holds the aligned results that decide DMARC; auth_results holds the raw checks. A source that passes SPF for amazonses.com but shows SPF fail under policy_evaluated is sending for you without alignment: configure a custom MAIL FROM domain or DKIM signing with your domain on that service. The format is defined in RFC 7489 appendix C.

Unknown sources

An IP you do not recognise with failing results is either spoofing, which DMARC enforcement will stop, or a legitimate service nobody told you about. Reverse DNS on the IP usually tells which.

Share

Frequently asked questions

Why are reports zipped?
Receivers compress them to keep mail small; most send .zip or .gz attachments. Extract the XML file first.
How often do reports arrive?
Usually once a day per receiving organisation that sends reports, covering the previous 24 hours.
Is what I paste sent anywhere?
No. The tool runs entirely in your browser with JavaScript. Nothing you type or paste is sent to our server or stored.

Keep planning

Similar tools