Free SPF Checker Tool

SPF Checker: Validate Your SPF Record and Fix SPF Errors

Check your SPF record, verify authorized sending servers, validate SPF syntax, and detect configuration issues affecting email deliverability.

Results

  • Free SPF lookup
  • Instant results
  • No signup required

What does this SPF checker analyze?

Run a complete SPF lookup and get a clear diagnosis of your DNS record, configuration issues, and deliverability impact.

SPF record lookup

Retrieve the SPF TXT record currently published in your DNS.

SPF syntax validation

Ensure your record follows SPF formatting and rules.

Authorized sending servers

Identify which IPs and services can send emails for your domain.

DNS lookup limit check

Detect if your SPF exceeds the 10 DNS lookup limit.

SPF errors and warnings

Find duplicate records, invalid mechanisms, and missing policies.

Deliverability impact

How SPF affects authentication, spoofing protection & inbox placement.

SPF Record Examples

Here are common SPF examples used across popular email setups.

1

Google Workspace

v=spf1 include:_spf.google.com ~all

2

Microsoft 365

v=spf1 include:spf.protection.outlook.com ~all

3

Mailgun

v=spf1 include:mailgun.org ~all

4

Custom sender IP

v=spf1 ip4:203.0.113.5 ~all

5

Multiple senders

v=spf1 include:_spf.google.com include:mailgun.org ~all

6

Strict policy

v=spf1 include:_spf.google.com -all

How SPF Works and Why It Matters

SPF (Sender Policy Framework) is a DNS TXT record that defines which servers are allowed to send emails for your domain.

When an email is received, the server checks your SPF record and compares the sending source against your policy. If the sender is authorized, SPF passes. If not, it may fail and increase spam or rejection risk.

A valid SPF record improves authentication, reduces spoofing, and supports DMARC enforcement. While SPF alone is not enough, it is a core foundation of email deliverability.

SPF records start with:

v=spf1

Example:

v=spf1 include:_spf.google.com ip4:192.0.2.10 ~all

Common SPF Errors This Tool Detects

No SPF record found

Your domain has no SPF configuration.

Multiple SPF records

Only one SPF record should exist.

Invalid SPF syntax

Errors in formatting or mechanisms.

Too many DNS lookups

More than 10 lookups → SPF fails.

Overly permissive record

Too broad = weak protection.

Missing policy

No ~all or -all defined.

Free SPF Checker to Validate Your SPF Record

Use this SPF checker to perform an SPF lookup, validate your Sender Policy Framework record, and detect SPF errors that may impact email deliverability.

An SPF record is a DNS TXT record that tells receiving mail servers which IP addresses and platforms are allowed to send emails on behalf of your domain. If your SPF record is missing, invalid, or misconfigured, your emails are more likely to fail authentication checks or land in spam.

This tool helps you check SPF syntax, confirm your authorized sending servers, and identify configuration issues before they affect your deliverability.

SPF Record Check Results

Status & Record

SPF status (valid / missing / error) & Full SPF record

Analysis Summary

Syntax validity, Authorized senders & DNS lookup count

Issues & Fixes

Detected problems & Recommended fixes

Fix Your Deliverability with an Expert

Get a personalized audit of your SPF, DKIM, and email setup. Identify what’s hurting your deliverability and get clear, actionable fixes in a 30-minute session.

SPF Checker FAQ

SPF Basics

What is SPF?
SPF is a DNS record that defines which servers can send emails for your domain.
Where is SPF stored?
In DNS as a TXT record.

SPF Lookup

How do I check my SPF record?
Use an SPF checker to retrieve and validate it.
How do I validate SPF syntax?
Use a tool that detects errors and invalid rules.

SPF Errors

Why is my SPF invalid?
Due to syntax issues, duplicates, or too many lookups.
What happens with multiple SPF records?
SPF validation fails.

Email Deliverability

Does SPF improve deliverability?
Yes, but must be combined with DKIM and DMARC.
Is SPF enough?
No, full authentication requires DKIM and DMARC.

SPF Setup

How do I create an SPF record?
Use an SPF generator and add it to DNS.
~all vs -all?
~all = soft fail, -all = strict enforcement.