SPFBreaks authentication
No SPF record found: how to add one
Your domain has no SPF record, so receivers can't tell which servers may send as you. Here's what to put in it and where it goes.
What it means
SPF (Sender Policy Framework) is a TXT record on your domain that lists the servers allowed to send email with your domain in the envelope sender. Receivers look it up on every message.
With no record, the SPF result is "none": the receiver has nothing to compare the sending server against, so it can't confirm the email is really yours.
Why it matters for cold email
Gmail and Yahoo require SPF or DKIM from every sender, and both from bulk senders. Cold email from a domain without SPF is far more likely to land in spam or be rejected, and a missing record is one of the first things spam filters notice on a new domain.
How to fix it
- List every service that sends email as your domain: your mailbox provider (Google Workspace, Microsoft 365…) and any tools that send for you.
- Build one record that starts with v=spf1, includes each service, and ends with ~all. Our SPF generator does this for you.
- Add it as a TXT record on the root of the domain (host @ or blank) at your DNS provider.
- Wait for DNS to update (minutes to a few hours), then run the checker again.
A domain that sends only through Google Workspace
Record
v=spf1 include:_spf.google.com ~all
Questions
Should I use ~all or -all?
Both tell receivers that other servers aren't allowed. ~all (soft fail) is the safer start while you confirm every sender is listed; -all (fail) is stricter. With DMARC in place the difference matters less, because DMARC decides what happens to failing mail.
Do I need a separate SPF record for each tool?
No. A domain must have exactly one SPF record. Add each tool as another include in the same record.
Related problems
- Multiple SPF records: why it breaks SPF and how to merge them
- SPF record without ~all or -all
- No DMARC record found: how to add one
Last checked 2026-10-21 against RFC 7208 (SPF), RFC 6376 (DKIM) and RFC 7489 (DMARC). Full setup guide
Sending cold email? Outsquid re-checks these records for every sending domain every hour, so a broken one doesn't go unnoticed. How deliverability works