How to Check Your Email Deliverability (Free, 2025)
November 3, 2025 • InboxGreenEmail Team
Email authentication issues can hurt your inbox placement without any warning.
Run a free scan to check SPF, DKIM, DMARC, and blacklist status for your domain.
No signup required. Works on any domain.
Email is still the #1 channel for sales, onboarding, billing… but most senders don’t actually know where their emails land. Inbox? Promotions? Spam? Or blocked because SPF / DKIM / DMARC is broken?
This guide shows you how to check deliverability the fast way using the tools you already added to InboxGreen.email, and when to go deeper. You can follow it in 5 minutes.
1. Start with a quick domain health check
First thing: make sure your domain is technically allowed to send. That means SPF, DKIM, and DMARC should be present and valid. If any of these are missing, inbox placement will suffer no matter how good your content is.
Go to InboxGreen Free Checker and enter your domain. We’ll run SPF, DKIM, DMARC and list-unsubscribe basics and tell you what’s missing, misconfigured, or risky.
- SPF - tells mailbox providers which servers can send for your domain.
- DKIM - signs your email so it can’t be altered.
- DMARC - tells receivers what to do if SPF / DKIM fail (monitor, quarantine, reject).
If the checker flags something like “no DMARC found” or “too many SPF includes”, fix that first. You already have the SPF Generator and DMARC Generator live, so you can generate the right records from your own site.
2. Verify the records are actually published
Generating a record is not the same as publishing it. After updating DNS at your provider (Cloudflare, Namecheap, Google, etc.), run /check again to confirm it’s live. DNS can take a few minutes.
Tip: if you work with clients or other team members, link them to
https://inboxgreen.email/check?domain=theirdomain.com so they can self verify.
That’s one of the reasons we exposed the free API.
3. Test a real inbox path (the human part)
Technical checks tell you “your domain is valid”, but they don’t tell you “this campaign will land in inbox at Gmail”. For that you should send a test to real mailboxes:
- Send a test from your real sending system (ESP, SMTP, app).
- Use at least Gmail, Outlook, and Apple Mail/iCloud recipients.
- Open the received email and view the original / message source.
- Confirm
passon SPF, DKIM, and DMARC in the headers.
If headers show spf=fail or dkim=none even though your DNS is correct, it usually means:
- you’re sending from a server that’s not in your SPF, or
- your ESP is signing with a DKIM domain you didn’t publish.
Fix it → re-send → re-check.
4. Keep an eye on it (the part people skip)
Deliverability isn’t “set it once and forget it”. New teammates add Mailgun, someone turns on Microsoft 365, someone adds a newsletter… and suddenly SPF hits 10 lookups or DMARC disappears.
DNS changes break silently. A new tool added to your stack, a server migration, an accidentally overwritten TXT record — any of these can take SPF or DKIM offline without anyone noticing until open rates collapse. Daily monitoring with alerts is the practical fix. See InboxGreen monitoring plans.
5. (Optional) Automate checks with the API
Because you already published /api/check, you can script this from CI, cron, or your own admin panel. This is perfect if you manage multiple domains, resell email, or run an agency.
GET https://inboxgreen.email/api/check?domain=example.com
We return a simple JSON with SPF, DMARC, and MX status. If you get back "ok": false for any of them,
you can alert, log, or show a banner to your customer.
Common deliverability mistakes we keep seeing
- Using
~allin SPF but forgetting to include the actual ESP. - Publishing DMARC with
p=noneand thinking it protects you (it doesn’t, it only monitors). - Multiple SPF records (should always be just one).
- Forgetting list-unsubscribe headers, which hurts engagement signals.
What to do next
If you followed the steps above, your domain is in a much better spot:
- Domain passes SPF / DKIM / DMARC → receivers trust it more.
- You verified with a real mailbox → you know it actually lands.
- You can monitor it → you don’t get surprised next month.
Most deliverability fixes take under 30 minutes once you know what is broken. The check shows you exactly that.
Run the Free Checker Get the FixKit
Related Guides
PermError, duplicate records, lookup limit, and alignment failures with step-by-step fixes.
Selector not found, body hash mismatch, key length, and DMARC alignment.
How to progress from p=none to p=reject and fix the most common DMARC alignment failures.
Free Deliverability Scan
Check SPF, DKIM, DMARC and List-Unsubscribe for your domain in seconds.