DNS host · DMARC

DMARC record for GoDaddy

How to add a DMARC record when DNS or mail is at GoDaddy. Real steps, then a live lookup.

GoDaddy is often the registrar and the DNS host. If NS records point elsewhere, these steps will not apply.

  1. Add TXT, name _dmarc, value v=DMARC1; p=none; rua=mailto:you@yourdomain.com
  2. Save, wait the TTL, then look it up.

Official docs: GoDaddy. Other records for this provider: SPF · DKIM · DMARC

Does this page apply to you?

Run this first. GoDaddy only matters if it is where your DNS or mail actually lives.

dig +short NS yourdomain.com

Expect: Names ending in domaincontrol.com. If you see something else, GoDaddy is only the registrar and DNS is edited at the host those nameservers belong to.

Specific to GoDaddy

  • The name is _dmarc.
  • Many domains on GoDaddy DNS come with a starter _dmarc record already. Look at what it says and edit it; a second DMARC record is invalid.
  • Whatever you publish, send rua to a mailbox you actually read.

What you should end up with

Illustrative values. Use the exact host and value your provider shows you where it generates them.

Type  Name  Value
TXT  _dmarc  v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com

What the receiving server does with this record

When a message arrives, the receiver looks up _dmarc. plus the From domain. DMARC passes when SPF or DKIM passes and the domain that passed matches the From domain. If it fails, the p= policy decides what happens: none does nothing, quarantine sends it to spam, reject refuses it. Either way the receiver can email you an aggregate report.

Mistakes that break it

  • Jumping to `reject`. Start at p=none, read the reports, fix every legitimate sender, then tighten. Enforcing before that loses real mail.
  • Two DMARC records. Like SPF, a domain should have only one.
  • Reports into your inbox. Aggregate reports arrive daily as zipped XML from every provider that saw your mail. Use a dedicated address or a report parser.
  • A `rua` address on another domain. Reports to an external domain are only sent if that domain publishes a record authorizing it.

Gmail and Yahoo have required DMARC from bulk senders since 2024, at a minimum p=none. Build the record with the DMARC generator.

Check it from the command line

dig +short TXT _dmarc.yourdomain.com

Check it live

Check the DMARC record

Look up the live DNS after you save. This tool does not spend credits.

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

Publish as TXT at _dmarc.yourdomain.com. Start at p=none until SPF and DKIM pass on real mail.

Related