Free Tool

SPF record checker

See whether your SPF record is valid and within the 10-lookup limit.

An SPF record checker reads your domain's published SPF record from DNS and validates it against the rules in RFC 7208. It confirms you have exactly one record, parses the syntax, expands every include chain, and counts the total DNS lookups so you can see whether you are under or over the limit of 10. A good checker tells you whether the record exists and, more importantly, whether it will actually pass at a receiving server.

What a checker validates

Validation covers the mechanics that decide whether SPF works in production. Each of these is a common point of failure, and most break quietly without any bounce you would notice.

  • Single record: confirms only one SPF TXT record exists, since two cause a permerror.
  • Lookup count: expands all include, a, and mx chains and totals the DNS lookups against the limit of 10.
  • Syntax: checks the v=spf1 tag, mechanism order, and a valid all qualifier.
  • Sender coverage: surfaces the sources you have authorized so you can confirm every real sender is present.
  • Qualifier: reports whether you end in -all, ~all, or something weaker.

Why counting lookups matters most

The most common cause of SPF failure is quiet lookup overflow. You add a new vendor, its include nests several more lookups, and your total crosses 10. From that point receivers return a permerror and your legitimate mail can fail authentication, yet nothing in your own inbox flags the problem. A checker that expands the full chain is the only way to see the real number, because the record looks short on the surface while resolving to far more than 10 behind the scenes.

Run a free domain scan

EmailAuth expands your include chain, counts every lookup, and flags the exact vendors pushing you over 10.

From checking to fixing

Finding the problem is step one. If your scan shows more than 10 lookups, EmailAuth SmartSPF flattens your include chains into a single optimized record and keeps third-party IP ranges for Salesforce, SendGrid, Microsoft 365, and Google Workspace synced as those vendors change. That keeps you permanently under the limit without hand-editing the record every time a provider updates its infrastructure.

Check SPF alongside DKIM and DMARC

SPF is one leg of email authentication. A full check should also confirm DKIM signing is in place and that your DMARC policy enforces alignment, because SPF alone breaks on forwarding and cannot protect the visible From address by itself. Validate all three together so a passing SPF record actually contributes to deliverability rather than sitting in isolation.

Frequently asked questions

How do I check if my SPF record is valid?

Run your domain through an SPF record checker that reads the published TXT record from DNS. It confirms you have a single record, parses the syntax, expands every include, and counts your DNS lookups against the limit of 10. A free domain scan from EmailAuth does this and flags the vendors pushing you over.

How many DNS lookups does my SPF record use?

You cannot tell from the record text alone, because each include can nest more lookups inside it. A checker expands the full chain and reports the real total. If it exceeds 10, receivers return a permerror and your mail can fail authentication.

What does an SPF checker actually reveal?

It reveals whether you have one valid record, your exact DNS lookup count, syntax errors, the all qualifier you end with, and every sender source you have authorized. This lets you confirm all legitimate senders are covered and you are under the limit.

Why does my SPF record pass a checker but mail still fails?

SPF checks the envelope sender and breaks when mail is forwarded, so a valid record can still fail at the receiving side. It also cannot protect the visible From address alone. Pair it with DKIM and a DMARC policy so authentication holds through forwarding and alignment.

[ Get a free DMARC assessment ]

Free DMARC assessment

We check your domain and send a short report with the steps to full enforcement.

Check your SPF now

The free scanner expands your SPF include chain, counts lookups and flags anything over the limit, fixable with SmartSPF.