Fix guide

No DMARC record found: how to fix it

Inboxes can’t find a DMARC record for your domain. Here are the usual reasons and how to add one that works.

What it means

There is no DMARC record where inboxes look for one: a TXT record named _dmarc on your domain. Without it, Gmail, Yahoo and Outlook junk or refuse bulk email from you, and nothing stops other people sending email as your domain.

Why the record isn't found

  • It was never added. Most domains don’t get one automatically.
  • It’s at the wrong name. It must be at _dmarc, not at @ or dmarc.
  • The domain was added twice. Some DNS providers add your domain to the end of the name automatically, so typing _dmarc.yourdomain.com creates _dmarc.yourdomain.com.yourdomain.com. Type just _dmarc.
  • It’s the wrong type. It must be a TXT record.
  • It doesn’t start with v=DMARC1. Anything else before it and inboxes ignore the record.
  • It was added minutes ago. DNS changes usually show within minutes, occasionally up to a day.

How to add one

1

Build the record. The DMARC record generator writes a safe one for you.

2

Open your DNS settings where your domain is managed: your registrar, Cloudflare or your host.

3

Add a TXT record. Name: _dmarc. Value: the record you built. TTL: automatic.

4

Check it. Run the DMARC lookup a few minutes later.

A safe record to start with

v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com

It blocks nothing, sends you reports and meets the bulk sender minimum. When the reports look clean, follow how to enable your DMARC policy.

Check it worked

Look up your domain to confirm inboxes can now see the record.