How to use it
- Enter the domain and press Look up, or read the record yourself with
dig +short TXT example.comand paste the string starting with v=spf1. - Read the findings top down; errors break authentication, warnings are hardening.
- Fix the lookup count first if it is flagged — a permerror disables SPF for every message.
- Look the domain up again after publishing changes to confirm the new value resolves.
Frequently asked questions
Does this tool query DNS for me?
Only when you press Look up. Your browser then asks Cloudflare's 1.1.1.1 resolver (Google Public DNS as a fallback) for the domain's TXT records over DNS-over-HTTPS; the record itself is analysed locally and this site never sees it. Pasting a record sends nothing anywhere.
How accurate is the lookup count?
Terms in the record are counted exactly. Nested includes are counted using the published cost of well-known vendors; an unrecognised include is counted as one, so the real total may be higher. Treat the number as a floor.
Is ~all or -all correct?
Use ~all while you are still finding sending sources in DMARC reports, then move to -all once every legitimate source passes.