Skip to content

How do I check if my domain has DMARC?

By Ash, Founder, HosteazePublished 2 min read

Look up the TXT record at _dmarc.yourdomain.com. The quickest way is the free Google Admin Toolbox Dig tool. Enter _dmarc followed by your domain, choose TXT, and look for a value starting v=DMARC1. If nothing comes back, your domain has no DMARC record and you should add one.

Magnifying glass and pen resting on printed spreadsheets, ready to check the details
Credit: ds_30 via Pixabay

You don't need any special software or a login to check DMARC. A DMARC record is public, because receiving mail servers need to read it, so anyone can look up yours in under a minute. Here are three ways, from easiest to most technical.

Method 1: Use a free online lookup

Here's what we got when we looked up Google's own record in October 2026:

_dmarc.google.com.   TXT   "v=DMARC1; p=reject; rua=mailto:mailauth-reports@google.com"

Method 2: Use your computer's command line

On Windows, open Command Prompt. On a Mac, open Terminal. Then type:

nslookup -type=TXT _dmarc.yourdomain.co.uk

On a Mac or Linux you can also use dig TXT _dmarc.yourdomain.co.uk +short, which gives a tidier answer. If the result includes v=DMARC1, you have a record.

Method 3: Check a real email

This is the most useful check, because it tells you whether DMARC is working, not just whether the record exists.

What does my result mean?

What you seeWhat it meansWhat to do
Nothing, or "no records found"No DMARC recordAdd one, starting with p=none.
v=DMARC1; p=noneMonitoring onlyFine to start. Read the reports, then tighten it.
v=DMARC1; p=quarantineFailing email goes to spamCheck reports before moving to reject.
v=DMARC1; p=rejectFailing email is blockedFull protection. Keep an eye on reports.
Two v=DMARC1 recordsBoth are ignoredDelete one, so only one remains.

Not sure which policy is right for you? See DMARC p=none vs quarantine vs reject, and what a DMARC record is for what each tag means.

I don't have one. What next?

Add one, but check SPF and DKIM first. A DMARC record only works if your email passes at least one of them. The full order is in how to set up SPF, DKIM and DMARC.

Frequently asked questions

Why does my DMARC check say "no record found" when I've just added one?

DNS changes can take time to appear. Wait an hour and try again. If it still fails, check the record's host is _dmarc and not _dmarc.yourdomain.com typed into a panel that adds the domain automatically.

Do I need a DMARC record for each subdomain?

No. Subdomains follow the main domain's DMARC policy unless you give them their own record or set the sp= tag.

Can I have two DMARC records?

No. If there are two TXT records starting v=DMARC1 at _dmarc, receivers ignore both, as if you had none.

Sources

  1. RFC 7489, DMARC (section 6.6.3, policy discovery)
  2. Google Admin Toolbox, Dig
  3. Google Workspace, Set up DMARC

Want email on your own domain?

Hosteaze hosting plans let you set up mailboxes on your own domain. See what each plan includes.

See hosting plans