Skip to content

Analyze Your Email Authentication PolicyDMARC Record Checker

Look up and parse any domain's DMARC record โ€” see the policy, alignment settings, reporting URIs, and get actionable security recommendations.

โ“

Frequently Asked Questions

What is DMARC?

DMARC (Domain-based Message Authentication, Reporting & Conformance) is an email authentication protocol that builds on SPF and DKIM. It tells receiving mail servers what to do when a message fails authentication โ€” none (monitor), quarantine, or reject โ€” and where to send aggregate and forensic reports.

What does the DMARC policy (p=) mean?

The p= tag defines how unauthenticated mail should be handled. "none" means take no action (monitor only), "quarantine" means mark as spam, and "reject" means block the message entirely. A "reject" policy provides the strongest protection against spoofing.

What are rua and ruf in DMARC?

rua (Reporting URI for Aggregate reports) specifies where daily summary reports are sent, showing authentication pass/fail statistics. ruf (Reporting URI for Forensic reports) specifies where detailed failure reports are sent for individual messages that fail DMARC. Both are email addresses prefixed with mailto:.

What do adkim and aspf alignment modes mean?

adkim and aspf control how strictly the DKIM and SPF domains must match the From header domain. "r" (relaxed) allows subdomains to pass, while "s" (strict) requires an exact domain match. Relaxed is the default and works for most setups.

How long does it take for DMARC changes to propagate?

DNS changes for DMARC typically propagate within a few minutes to 48 hours depending on the TTL (Time To Live) of your DNS records. It's recommended to start with p=none and move to quarantine/reject after reviewing reports.

Complete Guide: How to Use the DMARC Record Checker

Validate your domain's DMARC (Domain-based Message Authentication, Reporting & Conformance) policy. Our checker parses the DMARC record, verifies policy mode, alignment settings, reporting URIs, and identifies common configuration issues that could affect email deliverability and security.

Step-by-Step Instructions

  1. 1

    Enter your domain

    Type the domain whose DMARC record you want to check (e.g., example.com). The tool looks up the TXT record at _dmarc.domain.

  2. 2

    View the DMARC policy

    See the parsed DMARC record with each tag explained: policy mode (p=), subdomain policy (sp=), percentage (pct=), and alignment (adkim=, aspf=).

  3. 3

    Check reporting URIs

    Verify that rua (aggregate) and ruf (forensic) reporting addresses are correctly configured and accepting reports.

  4. 4

    Review recommendations

    The tool provides actionable recommendations for strengthening your DMARC policy based on common best practices.

Common Use Cases

  • โœ“Email security โ€” verify DMARC is protecting your domain from email spoofing and phishing
  • โœ“Deliverability โ€” ensure DMARC configuration doesn't block legitimate emails from your domain
  • โœ“Compliance โ€” meet security requirements that mandate DMARC enforcement (NIST, PCI DSS)
  • โœ“Monitoring โ€” check that DMARC reporting addresses are correctly set to receive aggregate reports
  • โœ“Migration โ€” verify DMARC configuration after changing email providers or DNS hosts
  • โœ“Audit โ€” review DMARC policies as part of information security assessments

Pro Tips

๐Ÿ’กStart with p=none to monitor without blocking. Move to p=quarantine, then p=reject after reviewing reports and fixing issues.
๐Ÿ’กAlways include a rua= tag to receive aggregate reports. Without reports, you're flying blind.
๐Ÿ’กSet pct=100 only after confirming all legitimate email passes DMARC checks. Use lower percentages during rollout.
๐Ÿ’กDMARC alignment (strict vs relaxed) controls whether subdomains can authenticate against the parent domain's policy.

Related Tools