Navid MoazzezNavid Moazzez

Free SPF Record Generator (+ Guide)

A free SPF record generator that builds 1 record for every service you send from, and counts its DNS lookups as you go.

5.0(1 rating)
Navid Moazzezby Navid Moazzez·Updated Sept 29, 2026·2 min read

Pick the services that send email for you and add your own servers. Copy 1 SPF record, with its DNS lookups counted as you go.

1

Your domain

Optional: load your current SPF record to start from it.
2

Who sends for you

Pick every service that sends email as your domain: your inbox, your newsletter, your store, your app.

3

Your own servers

Leave both off if your email goes through a service. Each costs 1 lookup.

4

Everyone else

5

Your record

Type
TXT
Name
@
Value
v=spf1 ~all
0 of 10 DNS lookups.
Nobody may send as your domain with this record. Pick a service or add a server.
A domain can have only 1 SPF record: replace your old one, don't add a second.
Check it once it's live
Rate this tool

This free SPF record generator builds 1 SPF record for every service that sends email as you, and counts its DNS lookups live, since past 10 the record fails.

Start from your current record, pick your services from the 25 whose includes we checked, add your own servers, and copy the result.

What is an SPF record generator?

An SPF record generator builds the TXT record starting with v=spf1 on your domain, which lists the services and servers allowed to send email as you.

Generate your SPF record0/4

The includes for 25 services

Each include was checked on the service's own help page, and its lookups counted on September 27, 2026:

Include
_spf.google.com
Lookups
1
Microsoft 365
Include
spf.protection.outlook.com
Lookups
1
Include
amazonses.com
Lookups
1
SendGrid
Include
sendgrid.net
Lookups
2
Mailgun
Include
mailgun.org
Lookups
5
Include
servers.mcsv.net
Lookups
1
Mandrill
Include
spf.mandrillapp.com
Lookups
1
MailerLite
Include
_spf.mlsend.com
Lookups
1
Include
spf.brevo.com
Lookups
1
Postmark
Include
spf.mtasv.net
Lookups
1
SparkPost
Include
_spf.sparkpostmail.com
Lookups
2
Campaign Monitor
Include
_spf.createsend.com
Lookups
1
Include
emsd1.com
Lookups
1
Include
send.aweber.com
Lookups
1
Constant Contact
Include
spf.constantcontact.com
Lookups
1
Zoho Mail
Include
zohomail.com
Lookups
2
Zoho Campaigns
Include
zcsend.net
Lookups
1
Mailjet
Include
spf.mailjet.com
Lookups
1
Fastmail
Include
spf.messagingengine.com
Lookups
1
Proton Mail
Include
_spf.protonmail.ch
Lookups
2
iCloud Mail
Include
icloud.com
Lookups
5
Salesforce
Include
_spf.salesforce.com
Lookups
2
Zendesk
Include
mail.zendesk.com
Lookups
1
Help Scout
Include
helpscoutemail.com
Lookups
1
Shopify
Include
shops.shopify.com
Lookups
1

Keeping under 10 lookups

Every service adds at least 1 lookup, and some add 5. To stay under 10:

  • Remove includes for services you've stopped using
  • Leave out a and mx unless your own servers send email
  • Send marketing email from a subdomain, like news.yourdomain.com, with its own SPF record
  • Count the total live, since services change their records

The generator counts as you pick.

Where to add it

In your DNS host, add a TXT record on your domain itself, often shown as @:

TXT
Name
@
Value
v=spf1 include:_spf.google.com ~all

Replace your old SPF record: a domain can have only 1.

Final thoughts on SPF records

1 record, only the services you use, and room under 10 lookups. That's all SPF asks.

Check it once it's live with the SPF record checker, and add DKIM and DMARC: the email deliverability checker shows what's missing.

Add your record

Where your DNS lives

Email platforms that walk you through it

For developers: send from your own app

SPF Record Generator FAQs

Questions about SPF records? Here's what to know.

An SPF record generator builds your domain's SPF record from the services and servers that send email as you.

v=spf1 include:_spf.google.com ~all lets Google Workspace send as your domain, and marks every other server as suspicious.

Put each service's include in the same record, before the ~all or -all at the end.

Add a TXT record on your domain itself, often shown as @, at your DNS host.

There's no set number of includes, but the record can trigger at most 10 DNS lookups, counting the includes inside includes.

Yes, the SPF record generator is free, with no sign-up.

Navid Moazzez

AI business strategist & AI OS builder

Navid Moazzez helps creators and founders master AI and build their own AI Operating System (AI OS) to automate their business and life.

Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more.

More free tools

Free AI newsletter

The most actionable AI newsletter for founders

Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.

No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.

P.S. Sign up now to get free access to my ultimate AI tools guide for creators.

Loved by 10,000+ readers