Free DMARC Record Checker

Instantly verify your domain's DMARC policy and see a complete breakdown of every tag in your record. Free DMARC lookup with no signup required.

Instant ResultsNo Signup Required100% Free

Looks up TXT records at _dmarc.yourdomain.com

Don't have a DMARC record yet?

Generate one with the right policy and reporting settings in seconds.

Generate DMARC Record

How DMARC Checking Works

Query

Enter Your Domain

You provide your domain name and we form a lookup for TXT records at _dmarc.yourdomain.com.

DNS Lookup

Live DNS Query

We query Google's DNS-over-HTTPS API for TXT records at the DMARC subdomain and find the policy record.

Result

Policy Breakdown

The record is parsed tag by tag — policy, reporting addresses, alignment modes, and more.

What is DMARC and Why Check It?

DMARC gives you policy control over who can send email from your domain and provides daily reports on any unauthorized activity.

How to Read Your DMARC Record

v=DMARC1

Version — must be the first element. Identifies this as a DMARC record.

p=

"none" monitors without enforcement. "quarantine" moves failures to spam. "reject" blocks them.

rua=

Email address(es) for aggregate XML reports, sent daily.

aspf= / adkim=

"r" = relaxed alignment (subdomains allowed). "s" = strict (exact domain match).

Stops Phishing

Without DMARC, anyone can forge your domain in the From header and send phishing emails to your customers or employees.

Visibility Through Reports

Aggregate reports give you a daily view of every email claiming to come from your domain, including unauthorized senders.

How to Fix a Missing DMARC Record

Four steps from generating your first DMARC record to full email protection.

1

Confirm SPF and DKIM are Set Up

DMARC requires at least one of SPF or DKIM to be passing. Use our SPF Checker and DKIM Checker to verify both are live.

Tip: Having both SPF and DKIM passing before adding DMARC gives you the highest deliverability and enforcement coverage.

2

Generate and Publish Your DMARC Record

Use our DMARC Generator to create the record. Then log in to your DNS provider, create a new TXT record at _dmarc.yourdomain.com and paste the value.

3

Start with Monitoring, Then Enforce

Begin with p=none to collect reports without affecting delivery. After 2–4 weeks, move to quarantine, then reject.

Caution: Jumping straight to reject without monitoring can block legitimate emails if your SPF or DKIM configuration has gaps.

Re-Check With This Tool

DNS changes take up to 48 hours to propagate. Come back and check your domain again to confirm the record is live and parsing correctly.

Frequently Asked Questions

Common questions about DMARC records, policies, and how to read your reports.

DMARC (Domain-based Message Authentication, Reporting, and Conformance) is a DNS TXT record that tells receiving mail servers what to do when an email fails SPF or DKIM checks. It also enables reporting so you can see who is sending email on behalf of your domain.

"none" is monitor-only mode — it collects reports but doesn't affect email delivery. "quarantine" moves failing emails to the spam folder. "reject" blocks failing emails entirely. Most organizations start with "none" then move to "quarantine" and finally "reject".

Add the rua= tag to your DMARC record with the email address where you want to receive aggregate reports (e.g. rua=mailto:dmarc-reports@yourdomain.com). Reports arrive as daily XML files.

DMARC requires at least one of SPF or DKIM to be configured and passing for emails to align. Without both, all emails will fail DMARC alignment. We strongly recommend setting up both SPF and DKIM before configuring DMARC.

After publishing your DMARC DNS record, allow up to 48 hours for DNS propagation. Aggregate reports (rua) typically start arriving within 24-72 hours.

DMARC aggregate (rua) reports are XML files sent to your reporting email address. They contain details about every email claiming to be from your domain: the sending IP, SPF/DKIM results, alignment results, and the disposition applied.

Still have questions?

Contact our support team →

Your Next Campaign Deserves
a Clean List

Stop guessing. Stop bouncing. Start reaching the people who actually want to hear from you.

200 free credits · No credit card required · Results in minutes