DMARC Record Checker

Check whether your DMARC policy actually enforces anything.

What this checks

DMARC sits on top of SPF and DKIM and decides what a receiver should do when a message fails authentication, and whether the visible From: domain can be tied to an authenticated one (alignment). This checker reads the record at _dmarc.<domain> and reports its policy, how much of your mail that policy covers, the separate policy for subdomains, and where aggregate reports are sent.

How to read the results

The policy badge is the whole game. p=none means "watch, but enforce nothing" — failing mail still lands in the inbox. p=quarantine diverts failures to spam; p=reject refuses them outright. The pct value is the fraction of mail the policy is applied to (100 unless you're staging a rollout), and sp sets a distinct policy for subdomains. rua lists the addresses that receive the aggregate reports — shown here as plain text, never a clickable link.

Where DMARC goes wrong

FAQ

What does p=none actually do?

Nothing to delivery. It's monitoring mode: receivers evaluate authentication, send you reports, and deliver the message regardless of the outcome. It's the right place to start and the wrong place to stay.

When should I move to reject?

Once your aggregate reports show every legitimate source passing alignment and no unexplained passing sources remain. Many teams step none → quarantine → reject over weeks, using pct to ramp each stage rather than flipping the whole flow at once.

What is rua?

The rua tag lists addresses that receive aggregate reports — a periodic XML summary from each receiver of how much mail claimed your domain, how much authenticated, and from which IPs. It's the feedback loop that makes tightening the policy safe.

Does DMARC require both SPF and DKIM?

No — a message passes DMARC if either SPF or DKIM passes with alignment. Publishing both is still strongly recommended, because DKIM survives message forwarding where SPF frequently breaks.

DMARC is only as good as the DNS it lives in — Approximated keeps customer-domain DNS from drifting out from under your policies.

Want to automate this?

Approximated automates custom domains end to end

DNS checks, SSL certificates, renewals, and routing for every customer domain — provisioned and monitored automatically, from 100 domains to millions.

Try it free

More free tools

DNS Record Lookup

Look up any DNS record type for a domain.

CNAME Lookup

Check the CNAME target and resolution chain for a hostname.

DNS Propagation Checker

See how a DNS record has propagated across resolvers worldwide.

TXT Record Lookup

Retrieve the TXT records published for a domain.

SPF Record Checker

Validate a domain's SPF record for email deliverability.

DMARC Record Checker

Check whether your DMARC policy actually enforces anything.

DKIM Record Checker

Check a DKIM selector's public key record.

Reverse IP Lookup

PTR records: the hostname an IP claims to be.

Browse all 15 free tools →