Skip to content
Public DNS · no signup · works on any domain

DMARC checker: read a record the way a receiver does.

A DMARC record is a TXT record at _dmarc.yourdomain.com. Its p= tag tells receivers what to do with mail that fails authentication: none only reports, quarantine sends it to spam, and reject blocks it. This reads the record the way a receiver does, explains every tag, and says whether the policy is protecting anything or only watching.

Reads the _dmarc TXT record over DNS-over-HTTPS. Works on any domain — the record is public.

01 — The reading people get wrong

A record is not the same as protection.

Most domains that fail a spoofing test have a DMARC record. It says p=none, which instructs receivers to do nothing at all — deliver the forgery, and send a report about it. That is the correct place to start and the wrong place to stay, and a checker that shows you a tidy green table without saying so is not helping.

The second thing worth checking is whether rua= is present. A policy with no reporting address is a decision made with the lights off: you will never see which of your own senders it affects.

02 — FAQ

Frequently asked questions.

It queries public DNS directly from your browser over DNS-over-HTTPS and reads the TXT record published at _dmarc.yourdomain.com. Nothing about the domain you look up is sent to a DDMARC server.

For the full walkthrough, see the DMARC setup guide.

The record is public. Who is using it is not.

A lookup shows what you published. Only aggregate reports show who is sending as you — and those take a day or two to start arriving once the record asks for them. Monitor collects and reads them for 2 domains at no charge.

Free plan: 2 domains, no card, no expiry · Trial: card required, billed on day 15 unless you cancel · 14-day money-back on new paid plans