SPF Record Validator
include: chains to count DNS lookups against the limit of 10.
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.