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.