DMARC checker for one domain or fifty
Paste your domains. For each one you get the DMARC record as published, what it means for mail that fakes your address, and the line to change.
- Free
- No sign-up
- Up to 50 domains at once
What the DMARC result means
The record lives at _dmarc.yourdomain.com, and the part that matters is p=. That is your instruction to Gmail, Outlook and the rest for mail that says it is from you but fails SPF and DKIM. Warnwell turns it into one of these lines:
| Record | Warnwell says | What happens to a fake |
|---|---|---|
| none found | Anyone can send email as @yourdomain | Delivered |
p=none | Anyone can send email as @yourdomain | Delivered, and you get a report |
p=quarantine | Fake email goes to spam, not away | Put in the spam folder |
p=reject | Protected against fake email | Refused before anyone sees it |
Watch for pct=. Set to 50, half the failing mail gets the policy and half doesn't, so we grade p=reject; pct=50 as amber, like quarantine.
The fix you get depends on whether the domain sends mail. If it has MX records, or SPF lists a sender, we assume it does, and the advice is the slow route: p=none with a report address, two to four weeks of reading reports, then up. If neither is there, you get the three records that lock a no-mail domain down in one go, reject included.
Why check many domains
Most businesses look after their main domain and forget the rest: the old brand, the country versions, the name bought for a launch in 2019. Those are the ones scammers pick, since nobody gets the bounce-backs. Paste the whole list and sort by the red lamps.
You also get SPF, DKIM, the expiry date and the website in the same row. Perfect DMARC is no help on a domain that lapses next month.
Questions
- How do I look up a DMARC record by hand?
- Ask DNS for the TXT record on the _dmarc name, with
dig +short TXT _dmarc.example.comin a Mac or Linux terminal, ornslookup -type=TXT _dmarc.example.comon Windows. Warnwell runs that same query through a public resolver and prints what comes back under "DMARC record", so you can compare. - My DMARC record exists. Why is the email lamp red?
- Because the policy is p=none. That setting only collects reports. Fake mail is still delivered, so Warnwell grades it the same as having no record. Read why p=none does not stop fake email.
- Does this read my DMARC reports?
- No. Reports go to the address in rua= and only you receive them. Warnwell reads the public DNS records, nothing else.
- How many domains can I check?
- Up to 50 per run, free, without an account. Download the results as CSV if you want them in a spreadsheet.
Related
- SPF checkerCheck
- DKIM checkerCheck
- Email spoofing testCheck
- No DMARC record found: what to addGuide
- DMARC quarantine vs reject: which to useGuide
- DMARC p=none does not stop fake emailGuide
Updated 20 Oct 2026.