How to fix “No SPF record found”

Short answer

“No SPF record found” means there is no v=spf1 TXT record on your domain, so receivers can’t check which servers may send your mail. Fix it by publishing one TXT record at the domain root listing your senders, ending in ~all or -all, e.g. v=spf1 include:_spf.google.com ~all.

Publish one SPF record

Create a TXT record at your root domain (host @) starting with v=spf1, add an include: for each sending service, and end with ~all (soft) or -all (strict). Only one SPF record is allowed per domain.

Don’t forget alignment

SPF alone isn’t enough for DMARC — the SPF-authenticated domain must align with your From domain. Pair SPF with DKIM and DMARC for full protection.

  1. 1

    Verify it resolves

    Confirm your SPF record:

    $ dig TXT yourdomain.com +short

Check your SPF record now

Open the free SPF checker →

Frequently asked questions

Where does the SPF record go?

At your root domain as a TXT record (host @), not at a subdomain unless that subdomain sends mail.

SPF is defined in RFC 7208.

Reviewed by the Skysnag Security Team. Last updated .