How to add a DMARC record on GoDaddy
DMARC tells receiving mail servers what to do when a message claiming to be from your domain fails SPF and DKIM checks — and sends you reports about who is sending as your domain. Without it, authentication results are advisory and you fly blind.
The record is a TXT record at the _dmarc subdomain of your domain. Start with p=none (monitoring only — nothing about delivery changes), read the reports, then tighten to p=quarantine and finally p=reject.
The record you'll add
TypeTXT
Name_dmarcEnter just _dmarc — GoDaddy appends your domain automatically.
Valuev=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.comPoint rua at a mailbox you actually read (an address on your own domain works without extra setup). If you send reports to a different domain, that domain's owner must publish an authorization record — most DMARC report services handle this for you.
TTLThe default TTL (1 hour) is fine; GoDaddy says most updates take effect within an hour, up to 48 hours globally.
Steps on GoDaddy
- Sign in at godaddy.com and open your Domain Portfolio.
- Select the domain, then open the DNS tab.
- Click Add New Record and choose the record type.
- Enter @ (root) or the prefix shown above as the Name, paste the Value, and save.
GoDaddy quirks worth knowing
- ⚠GoDaddy caps TXT values at 1,024 characters — fine for SPF and DMARC, but long DKIM keys can hit it.
- ⚠Don't paste quotes into the Value field; GoDaddy handles quoting.
Provider steps verified against GoDaddy: Add a TXT record on 2026-07-12.
Get the exact record for your domain
The free DMARC checker reads your domain's live DNS, flags what's wrong, and generates the precise DMARC record to publish — then rechecks to confirm the fix took.
Run the DMARC checker →Frequently asked questions
- What goes in the Name field on GoDaddy?
- Enter just _dmarc — GoDaddy appends your domain automatically, so don't type the full _dmarc.yourdomain.com.
- How long until the record is live?
- The default TTL (1 hour) is fine; GoDaddy says most updates take effect within an hour, up to 48 hours globally. Receivers that cached your old DNS answers will pick the change up as the previous TTL expires.
- Which DMARC policy should I start with?
- p=none. It changes nothing about mail delivery but turns on aggregate reporting, so you can see every source sending as your domain. Move to p=quarantine once the reports show all your legitimate senders passing, and to p=reject when quarantine has run clean for a few weeks.