Critical security advisoryCriticalFlagged by our vulnerability database: PHP2Shell: two critical PHP flaws affect most WordPress hosting. See if your site is affectedFlagged by our vulnerability database: PHP2Shell, two critical PHP flaws. DetailsFlagged: PHP2Shell. Check your site
HuttenlocherTechnologies

Security · 5 min read · Updated October 25, 2026

SPF “too many DNS lookups”: what it means and how to fix it

Short answer: An SPF record can trigger at most ten DNS lookups. Go over, and receiving servers treat SPF as broken for every message you send, often without anyone noticing until mail starts landing in spam.

Why the limit exists

When a mailbox checks your SPF record, it may have to look up other records the first one points to. The SPF standard caps that at ten lookups to keep checks fast and to stop SPF being used to overload DNS servers. Past ten, the result is a permanent error, which DMARC counts as a fail.

What counts toward the ten

Includes are the usual culprit. A big email provider’s include can use three or four lookups on its own, so four or five services can push you over.

  • Each include: (for example include:_spf.google.com), and every lookup inside the record it includes.
  • a, mx, exists, redirect, and the old ptr mechanism.
  • Not counted: ip4:, ip6: and all.

How to get under it

  1. Remove services you no longer useOld newsletter tools, a previous email provider, a form plugin you replaced. This alone often fixes it.
  2. Remove a and mx if they’re not neededIf your website server and mail servers don’t send mail as you, these mechanisms just cost lookups.
  3. Move senders to a subdomainNewsletter and marketing tools can usually send from news.yourbusiness.com with its own SPF and DKIM, taking their lookups off the main record.
  4. Rely on DKIM where you canDMARC passes if either SPF or DKIM passes and lines up with your domain. A service that signs with DKIM for your domain doesn’t strictly need to be in SPF.
  5. Be careful with flatteningReplacing includes with the IP addresses they resolve to gets under the limit, but providers change their addresses. Flattened records need to be kept up to date automatically, or they’ll quietly break.

Written by Nikita Huttenlocher, founder and lead engineer at Huttenlocher Technologies, a web design and software company in Myrtle Beach, South Carolina.

Questions

How do I count my lookups?

Our free email check reads your SPF record and reports problems with it. Several free SPF checkers also count lookups recursively.

Can I have two SPF records to split them up?

No. More than one SPF record on a domain is itself an error. Combine them into one.

Start a project

Tell us what you're building.

A website, a booking system, an app, or the thing you've been running out of a spreadsheet for three years. A few lines is plenty.

01The person who'll build it writes back
02A planning call, then a written plan with the price and the date
03A preview on your phone while it's being built
04Launch night handled: redirects, email, Google
843-331-6339

Not ready to talk yet? Run the free website check and see what Google sees.

What do you need?

No newsletter, no sales sequence. Just a reply.