SPF Record Checker

Why is my email going to spam?

Check your SPF record to see which services may send email for your domain, how close you are to the 10 DNS lookup limit and which errors void the record, all on one screen.

Enter a domain to get the SPF record, what each term means and the full include chain. Try:

  • Free
  • No sign-up
  • Live DNS result

This check evaluates the published SPF record; whether a particular email passed SPF is shown in that message's headers.

4
★ ★★ ★★ ★★ ★★ ★
ICANN Accredited
24/7 Support Tickets
Atak Domain Guarantee

Create an SPF Record

Tick every service that sends email with your domain, then copy the one-line record into your DNS panel as a TXT record. Delete the old SPF record: a domain may have only one.

Email services you use
Policy (for unauthorised email)

Generated SPF Record (TXT)

v=spf1 ~all

Add this value in your DNS manager as a TXT record for @ (root domain).

Email Going to Spam? SPF Problems and Fixes

SPF trouble usually comes from one mistake: a new service created a second SPF record, the includes went over the 10-lookup limit, or the service you send from isn't in the record. Pick the symptom you see.

My sent email lands in spam

First check the record exists, then the "recognised services" list in the result: if the service you send through (email provider, newsletter tool, CRM, invoicing software) isn't there, receivers can't verify that mail. Add the missing service's include to the existing record, then check DKIM and DMARC as well.

Create an SPF record

What Is an SPF Record?

SPF (Sender Policy Framework) is a TXT record listing the servers allowed to send email for your domain. The receiving server compares the sending IP address with this list; if the address isn't on it, the message is treated as suspicious or rejected.

A domain can have only one SPF record, and evaluating it may take at most 10 DNS lookups (RFC 7208). A second record, or an include chain over the limit, voids SPF entirely, so the record should be re-checked as it grows.

  1. Sending serverSends the message from its IP address
  2. SPF recordLists the servers that are allowed
  3. Receiving serverDecides pass, suspicious or reject

How to Read an SPF Record

  1. v=spf1 Version: Marks the record as SPF; every SPF record starts with it, exactly once.
  2. include:_spf.google.com include: Adds another domain's SPF list, here Google Workspace's servers. Each include counts as one DNS lookup.
  3. ip4:203.0.113.10 ip4: Allows sending from this IPv4 address (or a range such as /24) and needs no DNS lookup.
  4. mx mx: Lets the domain's MX servers send; counts as one DNS lookup.
  5. ~all Default rule: The decision for servers not listed: ~ suspicious, - reject. It goes at the end of the record.

The result also explains every term, names the services behind each include and shows the count against the 10-lookup limit.

SPF Values for Popular Email Services

Add the value of each service you use to the same v=spf1 record; don't create a separate record per service.

SPF Values for Popular Email Services
ServiceValue to add to SPF
MailLB (Atak Domain)ip4:185.46.40.0/22
Google Workspaceinclude:_spf.google.com
Microsoft 365include:spf.protection.outlook.com
Yandex 360include:_spf.yandex.net
Zoho Mailinclude:zohomail.com
Proton Mailinclude:_spf.protonmail.ch

For newsletter, CRM or invoicing services, the value is shown in the service's domain verification screen. You can confirm it still works by checking the include chain with this tool.

Frequently Asked Questions

The most common questions about SPF records, the 10-lookup limit and spam problems.

Rather not deal with email DNS records?

Atak Domain Business Email adds the MX, SPF and DKIM records for you, with support every day; from $0.99 a month.

We Support. You Grow Your Business.

Our team is ready to assist whenever you need us.

Why choose Atak Domain? Trusted worldwide Grow your business Websites made easy 24/7 expert support tickets