Free tools
Four DNS records decide whether a mailbox provider trusts mail from your domain — and three of them are invisible until something stops arriving. Check them here. No account, nothing to install, and the result is a link you can send to whoever owns the zone.
A receiving server has no way to know that a message claiming to come from your domain really did. Everything it can check is published by you, in DNS, and the four records below are the whole of it.
include: behind it is followed, and adding one more provider silently breaks the whole thing. p=none — do nothing — which is where everyone starts and where most domains stay. Start with the full report: it runs all four, scores what it found, and tells you which one to fix first. The single-record pages go deeper — the SPF one walks your entire include tree and shows which provider is spending your lookup budget, and the DMARC one checks something almost nothing else does: whether the domain receiving your aggregate reports has authorised itself to receive them.
Everything is read straight from public DNS through several resolvers. Nothing is stored, and a check that cannot be completed says so rather than reporting your records as missing.