Blog/ Deliverability & authentication

How to Add SPF and DMARC Records in GoDaddy DNS

Nafiul HasanNafiul Hasan· 8 min read
GoDaddy DNS manager showing a TXT record with host @ for SPF and a TXT record with host _dmarc for DMARC

The short answer

Sign in to GoDaddy, open your domain's DNS page, and choose Add New Record. For SPF, add a TXT record with Name @ and a value like v=spf1 include:secureserver.net -all. For DMARC, add a TXT record with Name _dmarc and value v=DMARC1; p=none; rua=mailto:[email protected]. Save; global updates can take up to 48 hours.

How to add SPF and DMARC records in GoDaddy DNS: exact steps, the @ host and _dmarc conventions, correct TXT values, and how to avoid two SPF records.

On this page
  1. 01The short answer
  2. 02What SPF and DMARC actually do
  3. 03Before you start
  4. 04How to add an SPF record in GoDaddy
  5. 05How to add a DMARC record in GoDaddy
  6. 06SPF include values by email provider
  7. 07Why does GoDaddy show two SPF records?
  8. 08What to do when it doesn't work
  9. 09A faster way to catch spoofed mail after your records are live

This guide shows how to add SPF and DMARC records in GoDaddy DNS, step by step, for the least technical setup possible. Both are plain-text (TXT) records you create in GoDaddy's DNS manager. SPF lists which servers may send mail for your domain; DMARC tells receiving servers what to do with a message that fails that check.

Two mistakes break email at GoDaddy more than any others: putting a record on the wrong host, and ending up with two SPF records. This walkthrough covers the @ host convention, GoDaddy's own mail include, and the _dmarc host, so your records validate the first time.

The short answer#

Sign in to GoDaddy, open your domain's DNS page, and add two TXT records. One is your SPF record, published on the root domain (host @). The other is your DMARC record, published on the _dmarc host. The table below is the whole job at a glance.

Swap secureserver.net for your own mail provider's include value — the platform table further down lists the common ones.

RecordTypeName / Host in GoDaddyExample value
SPFTXT@v=spf1 include:secureserver.net -all
DMARCTXT_dmarcv=DMARC1; p=none; rua=mailto:[email protected]

What SPF and DMARC actually do#

SPF and DMARC are two of the three records that prove your mail is really yours; DKIM is the third. Together they cut down on spoofing and phishing, and Gmail and Yahoo now require them for anyone sending in bulk.

  • SPF (Sender Policy Framework) publishes the list of servers allowed to send mail for your domain. It is defined in RFC 7208, and a domain may publish only one SPF record.
  • DMARC (Domain-based Message Authentication, Reporting, and Conformance) tells receivers whether to accept, quarantine, or reject mail that fails SPF or DKIM, and where to send reports. It is defined in RFC 9989.
  • DKIM adds a cryptographic signature. GoDaddy usually sets DKIM up with your email product, so this guide focuses on the two TXT records you add by hand.

Before you start#

  • The include value for your email provider. GoDaddy Professional Email uses include:secureserver.net; Microsoft 365 uses include:spf.protection.outlook.com — even if you bought the subscription through GoDaddy.
  • Access to the GoDaddy account that owns the domain. If Domain Protection is on, GoDaddy asks for a verification code — by SMS, authenticator app, or a one-time password — before it saves any DNS change.
  • A mailbox you can read for DMARC reports, such as [email protected].
  • A quick look at your current DNS. If GoDaddy set up your email, an SPF record may already exist — you will edit that one, not add a second.

How to add an SPF record in GoDaddy#

  1. 1

    Sign in and open your domain

    Go to your GoDaddy Domain Portfolio, then select the domain you want to authenticate to open its Domain Settings page.

  2. 2

    Open DNS

    Select DNS to see the full list of DNS records for that domain.

  3. 3

    Check for an existing SPF record first

    Look for any TXT record whose value starts with v=spf1. If one already exists, edit it instead of adding a new one — a domain may hold only one SPF record.

  4. 4

    Add a new TXT record

    Select Add New Record, then choose TXT from the Type menu.

  5. 5

    Set the host and value

    In the Name field, enter @ to publish on your root domain. In the Value field, enter your SPF record — for example v=spf1 include:secureserver.net -all for GoDaddy Professional Email.

  6. 6

    Save

    Select Save (or Save All Records if you added several at once). GoDaddy says most changes apply within an hour and up to 48 hours worldwide.

One SPF record only

A domain may publish just one SPF (v=spf1) TXT record. RFC 7208 requires it, and two records make receivers return a permerror that can fail your mail. If GoDaddy already created one for your email, edit that record rather than adding a second.

How to add a DMARC record in GoDaddy#

  1. 1

    Add another TXT record

    Back on the DNS page, select Add New Record and choose TXT again.

  2. 2

    Set the host to _dmarc

    In the Name field, enter _dmarc — not @. DMARC always lives on the _dmarc host of your domain.

  3. 3

    Enter a starter DMARC value

    In the Value field, enter v=DMARC1; p=none; rua=mailto:[email protected], using a real address you can read for the reports.

  4. 4

    Save and wait

    Select Save. Give DNS up to 48 hours to update everywhere before you rely on the record.

  5. 5

    Move from monitoring to enforcement

    After a week or two of clean reports, edit the record and change p=none to p=quarantine, then later p=reject, once you are sure your real mail passes.

DMARC's standard changed in 2026

DMARC is now defined by RFC 9989 (May 2026), which obsoletes the older RFC 7489 and removes the pct tag. Guides that tell you to add pct=100 are out of date — you can leave it off, and existing DMARC records keep working. Start with p=none while you confirm your legitimate mail passes, then tighten the policy.

SPF include values by email provider#

The host (@) and record type (TXT) are the same whoever hosts your mail. What changes is the include value inside the SPF record, and the enforcement rule each provider recommends at the end. Always confirm the current value on your provider's own help page — these move.

Email providerSPF include valueEnforcement it recommendsWhere to confirm
GoDaddy Professional Emailinclude:secureserver.net-all (hard fail)GoDaddy help: SPF/DKIM/DMARC for Professional Email
Microsoft 365 (including Microsoft 365 from GoDaddy)include:spf.protection.outlook.com-all (hard fail)Microsoft Learn: Set up SPF
Google Workspaceinclude:_spf.google.com~all (soft fail)Google Workspace Admin Help: Set up SPF

Why does GoDaddy show two SPF records?#

This is the single most common GoDaddy failure. When you set up GoDaddy email, GoDaddy may create an SPF record for you (include:secureserver.net). Later you add a second SPF record for a newsletter or CRM tool — and now the domain has two.

Receiving servers cannot choose between two SPF records, so they return a permerror and your mail can fail. The fix is not to delete one source; it is to merge every source into a single record, combining the include values on one line.

Two conflicting SPF records on one domain merged into a single SPF record that lists both mail sources on one line
A domain may publish only one SPF record. Combine every sender's include into one line rather than adding a second record.
Merge two SPF records into one
Record 1 (delete)v=spf1 include:secureserver.net -all
Record 2 (delete)v=spf1 include:spf.protection.outlook.com -all
Merged (keep)v=spf1 include:secureserver.net include:spf.protection.outlook.com -all

What to do when it doesn't work#

Most GoDaddy SPF and DMARC problems come down to five causes. Match your symptom below, then re-check the record with a free public SPF or DMARC lookup tool once you have made the change.

SymptomLikely causeFix
Record still not visibleDNS has not propagated yetWait — GoDaddy applies most changes within an hour and up to 48 hours globally.
Mail fails SPF with permerrorTwo separate v=spf1 TXT records existMerge every source into one SPF record; a domain may hold only one.
SPF breaks after adding a senderMore than 10 DNS lookups in the recordCut include: statements, move a sender to a subdomain, or swap a stable include for ip4: values.
Record saved but ignoredTrailing dot, a space after include:, or = instead of :Match the exact syntax: include:domain, with no trailing period and no space.
DMARC not detectedRecord added at @ instead of _dmarcDMARC must live on the _dmarc host, as a TXT record.

Check before you tighten

Confirm the record resolves with a public SPF/DMARC lookup tool before you move DMARC from p=none to p=reject. Publishing p=reject over a broken SPF can send your own legitimate mail to junk or bounce it.

A faster way to catch spoofed mail after your records are live#

Setting SPF and DMARC at GoDaddy protects the mail you send. It does nothing about the spoofed and phishing mail that lands in your own inbox — that is a receiving-side job. When a message arrives, your mail app can read whether it passed SPF, DKIM, and DMARC alignment, and treat the failures accordingly.

AI Emaily does exactly that: it reads those authentication results on incoming mail and weighs them, alongside sender behaviour, to keep spoofed and impersonation messages out of your inbox. It is a mail client, not a DNS tool — it will not create your GoDaddy records for you, and it does not monitor your DMARC aggregate reports; a dedicated DMARC monitoring service does that. We build AI Emaily, and it runs on a 7-day free trial (card required, nothing charged if you cancel before day seven).

Frequently asked

Nafiul Hasan

Written by

Nafiul Hasan

Nafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.

EntrepreneurAI Automation System BuilderAI EnthusiastBuilds AI Enterprise Solutions10+ years experience
More from Nafiul
Ready when you are

Let AI Emaily guard the inbox your records protect

SPF and DMARC prove the mail you send. AI Emaily reads those same signals on the mail you receive — then triages, files, and drafts the rest. Start a 7-day free trial.

  • 7-day free trial
  • Cancel anytime
  • Every provider