Security & SEO

    SPF record check

    Parses your SPF record, counts DNS lookups (10 max), and warns before you hit the RFC 7208 limit that silently breaks deliverability.

    Updated 2026-07-10
    1 min read
    spf
    email
    deliverability

    Quick answer#

    Lemwatch fetches your SPF record, expands every include/redirect, and alerts if you exceed 10 DNS lookups or ship a "+all" pass-anything policy.

    What it checks#

  1. Presence of a v=spf1 record on the apex
  2. DNS lookup count including nested includes
  3. All-mechanism qualifier (~all, -all, +all, ?all)
  4. Duplicate SPF records (invalid per RFC)
  5. Where to find it in Lemwatch#

    Site details → Security → Email auth.

    How to fix#

  6. Consolidate includes; each vendor include counts as 1+ lookups.
  7. Remove old vendors you no longer use.
  8. Switch "+all" to "~all" or "-all".
  9. Delete any duplicate v=spf1 record — only one is allowed.
  10. Re-run the check.
  11. FAQ#

    What happens at 11+ lookups?#

    Receiving servers may return "permerror" and your mail lands in spam or bounces.

    Do subdomains inherit SPF?#

    No — publish SPF per sending subdomain.

  12. DKIM record check
  13. DMARC record check
  14. DNS MX record check
  15. Was this article helpful?