DMARC Checker

Validate DMARC records, analyze policy in plain English, check alignment, view related authentication status, and get a security score

Enter a domain to check its DMARC record

See the policy in plain English, parse every tag, check SPF & DKIM alignment, view related authentication status, and get a security score.

What is the DMARC Checker?

The DMARC Checker is a free tool that retrieves, validates, and explains the DMARC (Domain-based Message Authentication, Reporting & Conformance) record of any public domain. Instead of showing a raw TXT string, it translates every tag into plain English, evaluates the policy strength, checks SPF and DKIM alignment, surfaces configuration warnings, and produces a security score.

DMARC ties SPF and DKIM together with a policy that tells receiving mail servers what to do when authentication fails — reject the message, quarantine it, or do nothing. Without DMARC, a passing SPF or DKIM check alone doesn't prevent display-from spoofing. This tool shows you exactly how a domain's DMARC is configured and where it can be tightened.

DMARC Checker showing policy analysis, parsed tags, and security score

How to Use the DMARC Checker

  1. 1
    Enter a Domain:

    Type or paste any domain such as contoso.com and click "Check DMARC".

  2. 2
    Review the Authentication Overview:

    The top card shows whether MX, SPF, DMARC, and DKIM records exist for the domain. Each label is clickable and opens the dedicated checker for that record type.

  3. 3
    Understand the Policy:

    The policy badge shows Reject (strong), Quarantine (medium), or None (monitoring only) with a color-coded label and a plain-English explanation — no RFC reading required.

  4. 4
    Copy or Export:

    Copy the raw record, or export the full parsed tag table as CSV or JSON for audit reports, change-management tickets, or compliance documentation.

Key Features

Policy Analysis:Translates p=reject into "Reject — highest protection" with a color-coded badge: 🟢 Strong, 🟡 Medium, 🔴 Monitoring Only.
Human-Readable Tags:Every tag (adkim, aspf, rua, pct, etc.) is parsed into a three-column table with the tag, its value, and a plain-English explanation.
Alignment Check:Shows DKIM and SPF alignment as "Strict" or "Relaxed" with visual badges, so you don't need to decode adkim=s yourself.
Related Record Status:Checks MX, SPF, DMARC, and DKIM in one go. Each label links to its dedicated tool for the same domain — seamless internal linking.
Configuration Warnings:Flags missing reporting, weak policy, low percentage, relaxed alignment, missing subdomain policy, and multiple records that violate the spec.
Security Score:A 0–100 weighted score combining record presence, policy strength, alignment mode, reporting config, coverage percentage, and warning count.

Pro Tips

Start with p=none

Deploy DMARC in monitoring mode first (p=none with rua reports). Analyze the reports to ensure all legitimate senders pass alignment, then escalate to p=quarantine and finally p=reject.

Enable rua Reports

Aggregate reports (rua) are XML files that show which IPs sent mail using your domain and whether they passed SPF/DKIM. Without them, DMARC is flying blind — you won't know what's failing until users complain.

Protect Subdomains

If you don't set sp=, subdomains inherit the parent policy. Attackers often spoof subdomains (e.g. hr.contoso.com) because many domains protect the root but forget the subs. Set sp=reject explicitly.

Real-World Applications

M365 / Google Admin

Verify your DMARC policy is enforcing, both alignments are correct, and aggregate reports are flowing to your monitoring platform before marketing adds a new ESP.

Vendor Risk Assessment

Check a vendor's DMARC before trusting email from their domain. A missing or p=none DMARC means anyone can impersonate them — a phishing risk to your organization.

Compliance Auditing

Many compliance frameworks (PCI DSS, NIST 800-177, BIMI) require DMARC at enforcement level. Export the parsed results as evidence for auditors.

DMARC Tags Reference

Every DMARC tag and what it controls — useful as a quick reference when reading or writing records.

v

Version — must be DMARC1

p

Policy — none, quarantine, or reject

sp

Subdomain policy — overrides p for subdomains

rua

Aggregate report recipients (mailto: URIs)

ruf

Failure/forensic report recipients

adkim

DKIM alignment — s (strict) or r (relaxed)

aspf

SPF alignment — s (strict) or r (relaxed)

pct

Percentage of messages the policy applies to (1–100)

fo

Failure options — when to generate reports (0, 1, d, s)

ri

Report interval in seconds (default 86400 = 24h)

Related Networking Tools

The DMARC Checker is the clearest, most thorough free DMARC audit tool available — it translates every tag into plain English, evaluates the policy and alignment, checks all related authentication records in one shot, flags misconfigurations, and scores the result. Whether you're rolling out DMARC for the first time, auditing a vendor, or preparing for a compliance review, enter a domain and get the full picture in seconds. No sign-up, no API key, no cost.

More Networking Tools

Comments