Guide
This free DMARC checker looks up the _dmarc TXT record for a domain, explains every tag in plain language, and flags policy problems like p=none left on forever or a missing report address.
How to check a DMARC record
- Enter a domain (e.g.
example.com— pasting a full URL or an email address also works). - Click "Check DMARC". The tool queries
_dmarc.example.comfor TXT records and finds the one starting withv=DMARC1. - Read the verdict: the raw record, a table explaining each tag, and a list of errors and warnings.
What the checker validates
| Check | Why it matters |
|---|---|
| Record exists and there is exactly one | No record means receivers apply no policy; multiple records make them ignore DMARC entirely |
p policy is present and valid | p is required; an invalid value invalidates the record |
p=none warning | Monitoring mode delivers spoofed mail — fine to start, wrong to stay on |
sp weaker than p | sp=none under p=reject leaves subdomains open to spoofing |
pct below 100 | The policy only applies to part of the failing mail |
rua report address | Without aggregate reports you cannot see who sends as your domain |
| Tag syntax | Alignment values, mailto: URIs, and unknown tags are checked |
Choosing a policy
| Policy | Failing mail is | Use when |
|---|---|---|
p=none | Delivered normally | Starting out — collect reports first |
p=quarantine | Sent to spam | Reports show legitimate mail passes |
p=reject | Rejected outright | Final goal — full spoofing protection |
Example
Checking example.com might return v=DMARC1; p=none; rua=mailto:[email protected]. The tool confirms the record is valid, then warns that p=none only monitors and suggests moving to quarantine/reject once the aggregate reports look clean.
Check SPF and DKIM too
DMARC decides what happens when SPF and DKIM fail, so it is only as strong as those two. Verify them with the SPF checker and DKIM checker.
Limitations
- The tool checks the published DNS record, not live mail flow or report contents.
- Whether receivers honor
pctor forensic (ruf) reports varies by provider.


