Sign In
Access your IPWhois.net account
No account? Create one

SPF Record Validator

Or paste a record above. Fetching also resolves nested include: chains to count DNS lookups against the limit of 10.
Include chain (lookups per record)

What this validator checks

The record is parsed term by term the way a receiver does: the v=spf1 version tag, every mechanism (ip4, ip6, a, mx, include, exists, ptr, all) with its qualifier, and the redirect and exp modifiers. IP blocks are syntax-checked, deprecated ptr is flagged, unknown terms and text after all (which receivers ignore) are reported.

The part most tools skip: when you fetch a live record, the validator follows every include: and redirect= recursively and adds up the DNS lookups of the whole chain. RFC 7208 allows at most 10; going over means permerror and silently broken authentication, which typically happens after adding one SaaS provider too many. The meter shows exactly how much headroom is left and which include spends it.

SPF is one third of email authentication. Validate the matching DMARC policy with the DMARC Validator or check SPF, DKIM and DMARC of a domain at once with the Email Security Checker.