No DMARC Record Found: What It Means and How to Fix It
Last updated 2026-08-07 — By The InboxGreen Team
"No DMARC record found" is the message you see when a tool checks your domain and finds no TXT record at _dmarc.yourdomain.com. Without a DMARC record, receiving mail servers have no policy to follow when SPF or DKIM fails. This makes your domain easier to spoof and can quietly reduce inbox placement. The fix is straightforward: add a TXT record at _dmarc with the value v=DMARC1; p=none; rua=mailto:[email protected].
What it means
When a mail checker returns "no DMARC record found," it queried DNS for a TXT record at <code>_dmarc.yourdomain.com</code> and got nothing back. DMARC (Domain-based Message Authentication, Reporting and Conformance) is the policy layer that sits on top of SPF and DKIM. Without it, receiving servers process authentication results but have no policy telling them what to do when something fails. The result is inconsistent inbox placement and no protection against spoofing.
Why it matters
Gmail and Yahoo made DMARC a formal requirement for bulk senders as of February 2024. Even for low-volume senders, missing DMARC means anyone can craft an email that appears to come from your domain with no technical barrier to delivery. Adding DMARC at <code>p=none</code> takes about five minutes, does not affect your email delivery, and immediately closes this gap.
DMARC record to add right now
v=DMARC1; p=none; rua=mailto:[email protected]
Use p=none to start. It monitors without blocking anything. Replace [email protected] with a real inbox you can receive reports to. Once SPF and DKIM are both passing consistently, upgrade to p=quarantine and eventually p=reject.
How to fix it
Cloudflare
- Log in to Cloudflare and open your domain.
- Go to DNS > Records > Add record.
- Type: TXT
- Name:
_dmarc - Content:
v=DMARC1; p=none; rua=mailto:[email protected] - TTL: Auto
- Click Save.
Namecheap
- Log in to Namecheap > Domain List > Manage.
- Go to Advanced DNS > Add New Record.
- Type: TXT Record
- Host:
_dmarc - Value:
v=DMARC1; p=none; rua=mailto:[email protected] - TTL: Automatic
- Click the green checkmark to save.
GoDaddy
- Log in to GoDaddy > DNS > Manage Zones > select your domain.
- Click Add Record.
- Type: TXT
- Name:
_dmarc - Value:
v=DMARC1; p=none; rua=mailto:[email protected] - TTL: 1 hour
- Click Save.
How to verify the fix
- After saving the DNS record, wait 5 to 15 minutes for propagation.
- Run your domain through the InboxGreen free checker.
- The DMARC result should change from "no record found" to PASS or WARN.
- If the error persists, confirm the record name is exactly
_dmarc— most DNS panels add the domain automatically so do not enter_dmarc.yourdomain.com.
Check your fix right now
Run your domain through InboxGreen's free checker to confirm the issue is resolved.
Common mistakes
- Entering
_dmarc.yourdomain.comas the host instead of just_dmarc. This creates a double-nested record that DNS lookups will not find. - Using a non-existent email address for the
ruatag. DMARC aggregate reports will bounce or never arrive. - Publishing
p=rejectimmediately before verifying SPF and DKIM are passing. This can block your own legitimate email. - Adding a second DMARC record instead of editing the existing one. Only one is allowed per domain.
Frequently asked questions
Related fix guides
- DMARC Record Not Found: What It Means and How to Fix It
- SPF Record Not Found: What It Means and How to Fix It
- DMARC p=none: Why Monitoring Mode Is Not Enough and How to Upgrade