SPF PermError: too many DNS lookups
Usual cause: RFC 7208 limits an SPF evaluation to 10 DNS-causing terms: include, a, mx, ptr, exists, and redirect. Exceeding the limit produces permerror. The checker counts observed dependencies conservatively, without a message identity or evaluated path. The RFC recommends limiting void lookups to two; exceeding an implemented limit produces permerror.
Fix: Review nested includes and unnecessary DNS-based mechanisms with your providers. Confirm a sender is unused before removing its dependency, then retest.
