Spoofing gets easier
A missing or weak SPF record makes it simpler for attackers to send mail that looks like it came from your domain.
Free Email Tool
SPF is the record that tells the world which servers are allowed to send email for your domain. Get it right and you stop others spoofing your name; get it wrong and your real mail can land in spam. This guide shows you what to look for — and a specialist will check it for you, free.
Automated checker coming soon
What this tool checks
An SPF check looks at the single TXT record that authorises your senders. These are the parts that matter most.
Your domain should publish exactly one SPF TXT record beginning with "v=spf1" — no more, no less.
Every service that sends mail for you — Microsoft 365, Google, your CRM, your invoicing tool — needs to be authorised.
Each "include:" pulls in another provider's SPF. They must all resolve, or legitimate mail can fail.
SPF allows at most ten DNS lookups. Go over and SPF returns "permerror", and your authentication breaks.
A sensible ending — "~all" (soft fail) or "-all" (hard fail) — tells receivers what to do with everyone else.
More than one SPF record is invalid and causes receivers to ignore SPF altogether.
Why it matters
SPF is one of the three authentication records (with DKIM and DMARC) that prove your mail is really from you. When it is wrong, two expensive things happen.
A missing or weak SPF record makes it simpler for attackers to send mail that looks like it came from your domain.
If a legitimate sender is not authorised, receivers may treat your genuine mail as suspicious and bin it.
Add a new tool that sends mail and forget to update SPF, and a record that was fine last year starts failing today.
Common problems
Almost every SPF problem falls into one of these. A check catches them before they cost you a delivered email.
Stacking includes pushes you past the 10-lookup limit, triggering a permerror that breaks SPF entirely.
A new invoicing or marketing tool was never added, so its mail fails SPF and lands in spam.
Two "v=spf1" records on the same domain is invalid — receivers ignore SPF, and you lose the protection entirely.
This authorises the entire internet to send as you — the opposite of what SPF is for.
Preview the checker
This is a preview of the automated SPF checker we are building. It does not run a live lookup or store anything you type.
Coming soon
We are building instant, automated checkers as part of our Email Operations Center roadmap. Until then, a specialist will run this check by hand as part of a free Email Audit — and explain what it means for your business in plain English, with no jargon and no obligation.
Questions
SPF (Sender Policy Framework) is a small public record on your domain that lists which mail servers are allowed to send email as you. Receiving mail systems check it to help decide whether a message is genuine or a forgery.
SPF allows a maximum of ten DNS lookups when it evaluates your record. Each "include:" and similar mechanism counts. Exceed it and SPF returns a permerror, which means your authentication effectively fails — a very common cause of deliverability problems.
"~all" is a soft fail (treat unlisted senders with suspicion) and "-all" is a hard fail (reject them). "-all" is stronger, but only move to it once you are certain every legitimate sender is authorised — otherwise you can block your own mail. A specialist can stage this safely for you.
No. A domain must publish exactly one SPF record. Two or more is invalid and causes receivers to ignore SPF altogether, removing the protection. If you need to authorise several providers, you combine them into a single record using includes.
Not yet — the automated checker is in development. This page explains the check and what good looks like, and the form is a preview that does not run a live lookup or store anything. For results today, request a free manual audit.
SPF is one important part of the answer, alongside DKIM, DMARC and your sender reputation. Often a deliverability problem is a combination of these. Our Email Deliverability service diagnoses the real cause and fixes it at the root.