Tools · 30 seconds

DMARC checker

Look up a domain’s DMARC record, see what each tag means and whether the policy protects you.

Know your DKIM selector?

Runs in your browser · public DNS records only · nothing stored

What DMARC does

DMARC is a TXT record at _dmarc.yourdomain. It tells inbox providers what to do with email that claims to be from you but fails SPF and DKIM: deliver it (p=none), send it to spam (p=quarantine) or block it (p=reject).

It also asks providers to send you daily reports, so you can see every service that sends email as your domain, including ones you forgot about.

  1. Move from p=none to p=reject safely

  2. Week 0Publish p=none with a rua address. Nothing is blocked.
  3. Weeks 1 to 4Read the reports. Add every legitimate sender to SPF and switch on DKIM in each tool.
  4. ThenMove to p=quarantine, optionally with pct=25 first, then 100.
  5. FinallyMove to p=reject when reports show only your own tools passing.

DMARC tags

TagExampleMeaning
vv=DMARC1Version. Always first.
pp=quarantinePolicy: none, quarantine or reject. Required.
ruarua=mailto:[email protected]Where daily aggregate reports go.
spsp=rejectPolicy for subdomains.
pctpct=50Share of failing email the policy applies to.
adkim / aspfadkim=sAlignment: r (relaxed, default) or s (strict).
rufruf=mailto:…Failure reports. Few providers send them.

Common DMARC errors and fixes

Record on the wrong host

It must sit at _dmarc.yourdomain, not on the domain itself.

Two DMARC records

Providers ignore DMARC. Keep one.

No p= tag

The record is invalid. Add p=none to start.

Reports to another domain without permission

The receiving domain must publish yourdomain._report._dmarc.theirdomain. Reporting services do this when you add your domain.

p=none for months

Monitoring only. Plan the move to quarantine.

Gmail and Yahoo sender rules

What inbox providers require since February 2024

Bulk senders send about 5,000 or more emails a day to Gmail. Cold email teams reach that quickly across mailboxes, so treat the bulk rules as the standard.

Source: Google email sender guidelines

RuleWhoRequirement
SPF or DKIMAll sendersRequired
SPF and DKIMBulk sendersRequired
DMARC, p=none or strongerBulk sendersRequired
From domain aligned with SPF or DKIMBulk sendersRequired
One-click unsubscribeBulk senders, marketing emailRequired
Spam complaint rateAll sendersBelow 0.3 percent

Questions people ask

How do I check my DMARC record?

Enter your domain above. The checker reads the TXT record at _dmarc.yourdomain, explains each tag and checks the policy and report addresses.

Which DMARC policy should I use?

Start with p=none and a report address. After two to four weeks of clean reports move to p=quarantine, then p=reject.

Is p=none enough for Gmail and Yahoo?

It meets the minimum Google and Yahoo set for bulk senders. It does not stop anyone from sending email that pretends to be you.

What are DMARC reports?

Daily XML files from providers such as Google and Microsoft, listing which servers sent email as your domain and whether they passed. A DMARC reporting service turns them into readable charts.

Is my domain stored?

No. The check runs in your browser. Your browser asks Cloudflare’s public DNS service (or Google’s, as a fallback) for the domain’s public records, the same records every mail server reads. RevOps Lab does not receive or store the domain or the result.