The guest list
SPF says which servers are allowed to send email for your domain. Anything not on the list should be treated with suspicion. One record only — and it can name at most 10 DNS lookups.
Enter your domain and we’ll check its real, public DNS records right now — SPF, DMARC, DKIM and mail servers — then tell you in plain English what’s missing and exactly how to fix it.
Paste a domain, a full website address, or an email address — we’ll sort out the domain for you.
Privacy: this check reads only public DNS records — the same records anyone on the internet can see. Your domain isn’t stored, tracked, or added to any list.
Written from this domain’s actual records — in the order we’d do them.
Send us this result and we’ll pick it up from there — we’ll review your SPF, DMARC and DKIM, tell you what needs changing, and help you move to full enforcement safely.
Opens your own email app with everything pre-filled, addressed to Learn With Maneeza. Nothing is sent until you press send in your app.
No problem — use one of these instead. Your result is already written out for you.
You don’t need to be technical to fix this. You just need to know what each record is for.
SPF says which servers are allowed to send email for your domain. Anything not on the list should be treated with suspicion. One record only — and it can name at most 10 DNS lookups.
DKIM adds a cryptographic signature to every email you send, so the receiving server can prove the message really came from you and wasn’t altered on the way.
DMARC tells receivers what to do when SPF or DKIM don’t line up with your domain — watch it, quarantine it, or reject it — and where to send you reports about it.
p=none is the minimum to complyp=none with valid alignment is the stated minimump=none is not protectionA DMARC policy of p=none means “watch and report, but deliver anyway.” It satisfies the basic Google and Microsoft requirement — but it stops nobody from sending fake email pretending to be your domain. Real protection only starts at p=quarantine (spam folder) and is complete at p=reject (refused outright). The safe path is: start at p=none with reporting on, confirm every legitimate sender aligns, then step up to quarantine, then reject.
1. No DMARC at all — publish one today; it takes minutes and it’s the record the big inboxes check first. 2. DKIM missing or off — turn it on inside every platform that sends as you (your mailbox, your newsletter tool, your CRM, your shop). 3. SPF over 10 lookups or split across two records — this silently breaks SPF entirely; tidy the sender list. 4. Stuck on p=none — once reports show only your real senders, step the policy up.
Yes — it queries the same public DNS-over-HTTPS services (Google, with Cloudflare as backup) that mail servers themselves consult. The record text shown on each card is copied verbatim from your domain’s live DNS, not generated or guessed.
Not necessarily. DKIM selectors aren’t published in a directory, so no outside tool can list them all. We probe 20 of the most common selectors (Google, Microsoft, Mailchimp, and others). If none match, the honest answer is “couldn’t confirm” — check inside each platform that sends email for you; if DKIM is on, it will show you the exact selector it uses.
Compliant with the minimum, yes: Google and Microsoft both accept p=none as the starting point. Protected, no: p=none tells receivers to deliver failing mail anyway. Move to p=quarantine, then p=reject, once your reports show all your legitimate senders passing.
Every include, redirect, mx, a, ptr or exists mechanism in your SPF record costs a DNS lookup when a receiver checks it, and the SPF specification caps the total at 10. Go over and SPF fails permanently for everyone — a very common silent breakage on domains that have added many sending tools over the years.
No — and be wary of anyone who promises that. Correct SPF, DKIM and DMARC get you past the authentication gate that Google and Microsoft now enforce. After that, placement still depends on what you send, who you send it to, and how recipients engage with it.
No. The check runs entirely in your browser against public DNS. There is no database behind this page and nothing is saved. The only time your result goes anywhere is if you tap the email button — and then it travels through your own email app, written by you.