DMARC · DMARC_MISSING

DMARC record missing (DMARC_MISSING)

No DMARC record was found at _dmarc on your domain. Learn why Google and Yahoo expect one and how to start safely with p=none.

What it means

No TXT record starting with v=DMARC1 was found at _dmarc.<domain>.

Why it matters for sending

DMARC tells receivers what to do when a message fails SPF and DKIM alignment, and where to send reports. Google and Yahoo require bulk senders to publish DMARC (p=none is enough to meet that requirement), and a missing record removes a trust signal for all senders.

How to fix it

  1. Make sure SPF and DKIM pass for your real mail first.
  2. Publish a TXT record at _dmarc.<domain>, starting with v=DMARC1; p=none; and a rua=mailto: address for aggregate reports.
  3. Review the reports and fix any legitimate sender that fails.
  4. Move to p=quarantine and later p=reject when the reports are clean.

Example record

_dmarc.example.com.  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@example.com"

Replace the values with your own domain and provider.

Sources

This page is based on public standards and provider documentation, reviewed on 2026-09-25.

Other DMARC errors

All error codes →

MailQV checks the domains of your connected mailboxes automatically.

When you connect a mailbox, MailQV checks SPF, DKIM, DMARC, MX and blocklist status and warns you before a campaign if something is wrong.

Start free