SPF Check

Check the SPF record for any domain across 12 global DNS resolvers. Free real-time DNS propagation checker.

What is SPF?

SPF (Sender Policy Framework) is the oldest of the three email-authentication standards. It lets a domain publish, in DNS, the list of IPs and providers authorized to send mail on its behalf. Receiving servers check the connecting IP against the SPF record and accept, soft-fail, or reject accordingly.

SPF lives at the apex of your domain as a TXT record. Type your bare domain above: we'll query its TXT records and you'll spot the one starting with v=spf1.

Anatomy of an SPF record

A typical SPF record looks like: v=spf1 include:_spf.google.com include:mailgun.org ~all. Reading left to right:

Common errors and pitfalls

FAQ

How do I reduce my SPF lookup count?

Audit your include: chain: many providers publish flattened lists you can substitute (e.g., directly include their IPs as ip4: mechanisms). Alternatively, services like Valimail offer SPF flattening as a managed product.

Is ~all or -all better?

~all is the cautious choice: failing mail is marked as suspicious but not outright rejected. -all tells receivers to reject. If you're confident your SPF is complete, use -all.

Background reading

See the SPF glossary entry, plus DKIM and DMARC for the full picture. The DNS Records Explained guide connects them.

All record-type lookups

WhereIsDNS has dedicated pages for each common DNS record type. Each one defaults the tool to that record type and includes background on what the record means and what to look for.