SPF · DNS_LOOKUP_LIMIT
SPF exceeds 10 DNS lookups (DNS_LOOKUP_LIMIT)
Your SPF record needs more than 10 DNS lookups, so SPF fails with a permanent error. Learn how to reduce includes and stay under the limit.
What it means
Evaluating the SPF record requires more than 10 DNS-querying mechanisms (include, a, mx, ptr, exists, redirect), which exceeds the limit set by the SPF standard.
Why it matters for sending
RFC 7208 limits SPF evaluation to 10 DNS-querying terms. Past that, the result is a permanent error (permerror) and receivers treat SPF as failed, even for your legitimate servers. Each include can count several lookups because nested records are counted too.
How to fix it
- Remove include: entries for services that no longer send mail for the domain.
- Replace a and mx mechanisms with the ip4:/ip6: ranges they resolve to when those addresses are stable.
- Avoid ptr, which the standard discourages.
- Move tools that send marketing or transactional mail to a subdomain with its own SPF record.
- Re-run the SPF checker until the lookup count is 10 or fewer.
Sources
This page is based on public standards and provider documentation, reviewed on 2026-09-25.
Other SPF errors
MailQV checks the domains of your connected mailboxes automatically.
When you connect a mailbox, MailQV checks SPF, DKIM, DMARC, MX and blocklist status and warns you before a campaign if something is wrong.
Start free