WHAT IT DOES
What your SPF or DMARC record actually tells receivers to do.
Paste an SPF or DMARC record to inspect its terms, policy, and local-text warnings. SPF lookup-causing terms are counted directly, without resolving nested includes. Review unreachable mechanisms, an ignored redirect, or a monitoring-only DMARC policy without an aggregate-report destination. The page explains the supplied text; it does not query DNS or predict a receiver's delivery decision.
Why use it?
Use it to review the text of an SPF or DMARC record before publishing or troubleshooting it, without querying your domain.
How to use this tool
- Paste the record value and explain it. Keep the complete policy rather than an isolated mechanism.
- Read SPF terms in evaluation order, or review DMARC tags and warnings. For example, an include after an SPF all mechanism is unreachable.
- Treat the SPF lookup count as a local-text estimate: nested includes are not fetched. Confirm the published DNS record and mail-provider requirements outside this tool.
Details and limitations
- SPF mechanisms are evaluated left to right and the first match decides the result. The all mechanism matches everything, so any term after it is dead text and is reported as such.
- The qualifier on all supplies the SPF result for remaining senders: -all means fail, ~all softfail, ?all neutral, and +all pass. The receiving system decides how to handle the message; these results are not guaranteed delivery or rejection actions.
- RFC 7208 limits evaluated lookup-causing terms to ten, including those reached through nested records. The displayed direct count cannot establish the complete evaluation cost; some mechanisms also have their own DNS-response limits.
- A record whose policy comes from a redirect modifier needs no all term, and a redirect beside an all is never consulted, because all always matches first.
- DMARC p=none requests no DMARC-specific delivery action. Without rua it also supplies no aggregate-report destination. Receivers may still apply their own filtering, and other reporting mechanisms are separate.
- This tool never queries DNS. It explains the record text you paste, which is the half that is usually wrong, and means no domain of yours is looked up by tool4.dev.