SPF DKIM DMARC Checker
Look up the DNS records that stop other people sending mail as you
100% free. This tool needs our server to do the work, so what you submit is sent there, processed and then discarded - it is never stored.
About this tool
Anyone can put your domain in a From line unless DNS says otherwise. SPF lists who may send, DKIM signs the message, and DMARC says what receivers should do on a fail. This page looks up TXT for the domain (SPF), _dmarc.domain (DMARC), and a handful of common DKIM selectors (google, selector1, selector2, s1, s2, default). A missing guess for DKIM does not mean DKIM is off; it means that selector is unused. Paste example.com, not a mailbox.
How to use this tool
- Enter the domainexample.com, not user@example.com.
- Check DNSSPF, DMARC and the common DKIM selector names are queried.
- Read the recordsCopy a missing DMARC or a too-permissive SPF into your DNS host's docs.
Setting up SPF, DKIM and DMARC
SPF is one TXT record listing the services allowed to send for your domain, such as include:_spf.google.com - there must be only one SPF record. DKIM is a public key published by your email provider under a selector name. DMARC is a TXT record at _dmarc.yourdomain that tells receivers what to do when a message fails.
Start DMARC with p=none and a reporting address to see who sends as you, then move to quarantine and finally reject. Gmail and Yahoo now require SPF, DKIM and DMARC for bulk senders.
Key features
- SPF, DMARC and typical DKIM selectors in one pass.
- Honest about DKIM: only guessed selectors, not a brute force of every name.
- Helps before you send invoices or newsletters from a new domain.
Common uses
- Checking a new company domain before the first campaign.
- Seeing why Gmail marked you as unauthenticated.
- Confirming DMARC exists after a DNS change.
Tips for better results
- Start DMARC at p=none, watch reports, then quarantine or reject.
- SPF should end with an all mechanism. +all is "anyone may send".
- Microsoft 365 often uses selector1 and selector2. Google Workspace often uses google.
- Pair with the email spam wording checker. Auth and words are different layers.
Mistakes to avoid
- Pasting a full email address and wondering why lookup failed.
- Assuming no DKIM on s1 means the domain has no DKIM at all.
- Publishing SPF +all because it "passes". It passes for spoofers too.
Frequently asked questions
Enter the domain. SPF is the v=spf1 TXT on the apex. DMARC is TXT on _dmarc. DKIM is tried on common selector names; add your provider's selector if none match.
Google's selector is often "google". If that row is empty, the DNS TXT at google._domainkey.yourdomain.com is missing or not yet propagated.
Publishing the records does. This page only reads them. Receivers still decide; p=reject is what tells them to drop fakes.
Yes. DNS lookup, not a mailbox login.