What’s “SPF permerror” and how does it tank deliverability?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

Your SPF record just stopped working completely, and you don't know why. That's what permerror means. It's not a temporary DNS hiccup. It's a permanent failure that ISPs won't retry.

Here's what's happening: Your SPF record contains a syntax error or you've exceeded the DNS lookup limit (more than 10 lookups in your SPF chain). When receivers check your SPF, they get an undefined response. Can't pass, can't fail. Just broken.

Why does this wreck deliverability? Because DMARC alignment on the SPF side fails immediately. If DKIM is also broken, you've got nothing. You're relying entirely on IP reputation, and most ISPs don't trust unverified mail. You'll see dramatic drops in delivery rates.

The common culprits are straightforward to spot. Excessive DNS lookups happen when you're using too many nested includes in your SPF record. Each include directive counts as a lookup, and 10 is the maximum. Syntax errors come from typos or malformed SPF qualifiers. Duplicate SPF records confuse receivers entirely. Circular references (where one SPF include points back to another, creating a loop) also cause permerror.

To diagnose it, use Review My Emails SPF Checker. Paste your domain and see if you get a permerror result. If you do, the tool will show you exactly which mechanism is causing the problem.

Fixing it depends on the cause. If you're over the 10-lookup limit, you'll need to flatten your SPF record by consolidating includes or removing unnecessary mechanisms. If it's a syntax error, fix the typo. If you've somehow created duplicate SPF records, remove all but one. If there's a circular reference, break the loop by reviewing your include chain.

Get your SPF checker running right now. If you see permerror, start by identifying which mechanism is the culprit, then implement the fix that matches the root cause.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Fix my SPF permerror now

I got an SPF permerror notification. How do I find and fix the exact problem in my SPF record? What's causing too many DNS lookups, and how do I flatten my record?

Edit the yellow boxes, then send to the AI of your choice.