Skip to content
Free deliverability tool · Coming soon

DMARC record checker

DMARC publishes a policy telling receivers how to treat failures, and requires alignment: the domain that passed SPF or DKIM must match the From domain your recipient sees. This is why mail can pass SPF and still fail DMARC.

Under active development: The live DNS engine for DMARC checker is currently being built. Test the interactive preview below to explore what it evaluates.

Live DNS verification engine is in development · Launching soon with the public API

Preview Diagnosis — _dmarc.example.com

Sample demonstration
  • PassRecord foundv=DMARC1; p=none; pct=100
  • CheckPolicyp=none — monitor only

    Nothing is blocked. Correct while observing; move to quarantine once reports are clean.

  • FixReporting addressmissing

    Without rua= you have a policy with no visibility into what it is doing. Add rua=mailto:dmarc@example.com

  • PassCoveragepct=100

Valid but effectively blind — add a reporting address before tightening the policy.

SadaSend runs these checks continuously on your sending domains, and refuses to send until they pass — so mail Gmail would reject never leaves.

Read the docs

What this checks

  • The record exists at _dmarc and parses
  • The policy (p=) is present and its effect is explained
  • A reporting address (rua=) is set, so the policy is observable
  • The percentage (pct=) and subdomain policy are sensible

Questions

Other tools