DMARC reports
See who sends as your domain.
Every day, Gmail, Microsoft and Yahoo send a report of every source that sent as your domain and whether its mail passed. Raw, it's gzipped XML in a mailbox nobody opens. Add one Qualisend address to your DMARC record and those reports become pass rates, sending sources and failures per domain - with an email when new failures appear.
- One rua= address, every domain
- DMARC, DKIM and SPF pass rates
- Known senders named, the rest by reverse DNS
- From $13.99/mo
The failure you'd otherwise never see
A forgotten tool sending without DKIM, a spoofer testing your domain - both show up only in DMARC reports. We read yesterday's reports every day and email you when new failures show up.
- Daily, not someday. Yesterday's reports are evaluated each day and you're emailed when at least 10 messages failed or a new source sent 5 or more failing messages.
- Sources, named. Every server that sent as your domain, with its reverse-DNS name, and the name of the service behind it when it is a known sender.
- Safe path to p=reject. Watch each legitimate source reach 100% before you tighten the policy - the way DMARC is meant to be rolled out.
New failing source: yourdomain.com
185.42.··.·· · 370 messages · 0% DMARC pass · yesterday (UTC)A sender we haven't seen before sent 370 messages as yourdomain.com yesterday, and none of them passed DMARC. Either a service you haven't authorised yet, or someone spoofing you.
Open the sources table to see its PTR name and whether DKIM or SPF failed.
View sending sourcesReports in two days.
One DNS change. Mailbox providers send aggregate reports once a day, so the first ones arrive within 24-48 hours of updating the record.
What the reports tell you.
Everything in a DMARC aggregate report, laid out per domain so the next step is obvious.
Pass rates per domain
Messages reported, the share that passed DMARC, DKIM and SPF, and how many were quarantined or rejected under your policy.
Daily pass / fail chart
Messages per day (UTC) that passed or failed, so a new failure stands out as a spike and a fix shows as the line returning to zero.
Sending sources
Every server that sent as your domain, with its reverse-DNS name, the service name for known senders, message count, DMARC, DKIM and SPF results, and when it was last seen.
Daily failure alerts
An email when yesterday's reports show at least 10 failed messages or a new source with 5 or more failing messages, naming the domain and the source.
One address, every domain
A single report address per workspace. Add it to every domain's DMARC record; reports are grouped per domain automatically. Rotate the address any time.
Works with domain health
Domain health flags a DMARC record with no report address or a policy still on p=none; DMARC reports let you watch each legitimate source reach 100% before you move to quarantine and reject.
Starts at $13.99/mo.
DMARC reports is an add-on to any Qualisend account - the free tier included. Pick the pack that matches how many domains you send from.
Every pack: a report address, pass rates and sources per domain, the daily chart, failure alerts. Cancel anytime.
Pair it with blacklist monitoring and domain health.
Three monitoring add-ons for the same domains, each its own monthly subscription on any plan. Switch each one on per domain from the Monitoring section of your dashboard.
Related reading
Guides that go deeper on the problems this page watches for.
DMARC monitoring: what to watch after you publish a record
DMARC monitoring is the routine after the record goes live: what to watch, a weekly review, who owns it, which alerts to set and what reports cannot show.
Unknown senders in DMARC reports: how to identify them
Found an unknown IP in your DMARC report? Identify it with reverse DNS, SPF, DKIM and IP ownership, then sort it into forgotten tool, forwarder or spoofer.
Not receiving DMARC reports? A checklist to find out why
No DMARC reports in your inbox? Work through this checklist: wait time, record location, duplicate records, rua syntax, external authorisation and filters.
From p=none to p=reject: stage exit criteria for DMARC
How long to stay at p=none and when to move to quarantine and reject: exit criteria per stage, subdomain order, rollback, and what RFC 9989 changes.
DMARC fails but SPF and DKIM pass: how to find the cause
SPF and DKIM pass but DMARC fails? A decision path covering Return-Path, DKIM d= domain, strict mode, forwarding and subdomains, with the fix for each.
Best DMARC monitoring tools compared, with prices read on 2026-11-04
A dated DMARC monitoring tool comparison: criteria first, then prices read from vendor pages on 2026-11-04, free tiers, and where each tool is stronger.
Related free tools
One-off checks and record builders. No account needed.
DMARC reports FAQ
Already have a report file?
The free DMARC report analyzer reads one aggregate report (XML, gzip or zip) in your browser, no account needed. The add-on collects every report for you, every day.
Read your DMARC reports without opening one.
From $13.99/mo. One rua= address for every domain, pass rates and sources per domain, a daily email when new failures appear. Cancel anytime.
Get your report address