Free DMARC Checker
Read the DMARC policy published at _dmarc for any domain and see how receivers are told to treat failing mail. One domain, or up to 100 in a list.
What this checker does
It queries _dmarc.yourdomain.com for a TXT record, parses the policy, and reports each tag: the policy itself, the subdomain policy, the percentage of mail it applies to, and the addresses receiving aggregate and forensic reports.
The lookup is live and uncached, so a record published minutes ago appears as soon as DNS has propagated.
Reading the result
Policy is what receivers do with mail that fails. none monitors only, quarantine sends failures to spam, and reject refuses them at the gateway.
Percentage applies the policy to a fraction of mail. A record at p=reject; pct=10 is far weaker than it looks: ninety percent of failures are still delivered.
Reporting addresses are where aggregate data goes. Without an rua address a policy runs blind, and you discover problems from bounced campaigns rather than from reports.
Failures that look fine
Record at the wrong name. It must be at _dmarc. as a subdomain of the sending domain. At the root it is invisible to receivers.
Enforcing before the reports are clean. Moving to reject while a legitimate sender is still failing alignment blocks real mail, and the failure is silent from your side.
Policy on the wrong domain. Cold email runs on dedicated sending domains. A strong policy on the primary domain does nothing for a campaign sending from another one.
How do I check DMARC for many domains at once?
Switch to Bulk list and paste up to 100 domains, one per line, or load a text or CSV file and the first column is used. Each domain comes back as a row: verdict, the policy, the subdomain policy, the percentage the policy applies to, and whether aggregate reports are being collected. Download the table as CSV.
The limit is 100 domains per batch and three batches a minute, the same for a guest and a signed-in user. Reading a client's whole domain set before moving any of them from p=none is the case it is built for.