New: mailX now works inside ChatGPT. Try it →
Free Email Domain Health Check

Email Domain Health Check: MX, SPF, DKIM, DMARC and BIMI in One Test

Enter your domain to check the five DNS records that decide whether your email is delivered and trusted. Each record gets a status and, when something is wrong, the fix.

Results

  • 5 email checks in one run
  • Live DNS answers
  • Free, no signup

What this domain health check tests

The check reads your domain's public DNS and runs five tests at once. Leave the DKIM selector empty unless you know it: mailX tries the most common ones.

CheckWhat it looks atWhy it matters
MXThe mail servers that receive email for the domain, with their priorityNo MX means replies and bounces have nowhere reliable to go
SPFThe TXT record listing who may send for the domain: missing, duplicated or malformedReceivers use it to check that the sending server is allowed
DKIMPublic keys under common selectors, following CNAMEs (Microsoft 365, SendGrid...)Signed messages prove they were not changed and come from your domain
DMARCThe policy at _dmarc: none, quarantine or reject, and where reports goGmail and Yahoo require it from bulk senders; it protects your domain from spoofing
BIMIThe record that points to your logo and its certificateShows your logo in supporting inboxes, once DMARC is enforced

What it does not test: inbox placement (whether a message lands in the inbox or in spam), blocklists and your sending IP's reverse DNS. Use the PTR Lookup for reverse DNS.

How it works

How to run an email domain health check

Four steps from the test to a clean setup.

01

Enter the domain you send from

The one after the @ in your From address. If you send newsletters from a subdomain, such as news.example.com, check it too.

02

Read the five results

Valid records are marked as such. Missing, duplicated or unenforced records come with an explanation and a link to the fix.

03

Fix in this order

MX and SPF first, then DKIM for every service that sends as you, then DMARC, starting at p=none and moving to quarantine or reject. BIMI comes last.

04

Run the check again after your changes

DNS changes appear once the old records expire from caches, usually within minutes to a few hours.

Why email domain health matters

Mailbox providers check your DNS on every message

Gmail, Outlook and Yahoo look up your SPF, DKIM and DMARC records each time they receive an email from your domain. Since 2024, Gmail and Yahoo require SPF or DKIM from all senders, and SPF, DKIM and DMARC from bulk senders. A missing or broken record is one of the first reasons mail ends up in spam or gets rejected.

Records break silently

Adding a new sending tool, migrating to another email provider or editing a TXT record by hand can create a second SPF record, drop a DKIM key or leave an old MX behind. Nothing warns you until delivery drops. A health check after every DNS change catches it.

From the check to monitoring

A health check is a snapshot. If you manage several domains or send at volume, the mailX API and MCP server let you run the same checks from your own scripts or from an AI assistant, on a schedule.

Run these checks from your own code or AI assistant

The mailX API and MCP server run the same DNS checks for any domain, from your scripts, ChatGPT or Claude.

Domain Health Check FAQ

The check

What is an email domain health check?
A test of the DNS records that control your email: MX, SPF, DKIM, DMARC and BIMI. It shows which records are missing, duplicated or misconfigured, and how to fix them.
How do I check my domain's email health?
Enter your domain in the mailX domain health check. It runs the MX, SPF, DKIM, DMARC and BIMI tests at once and gives a status for each.
Is this domain health check free?
Yes. It is free and needs no signup.
Does it test inbox placement or blocklists?
No. It checks your DNS configuration. Inbox placement needs a seed test with real messages, and the reverse DNS of your sending IP can be checked with the PTR Lookup.

Results

Why is no DKIM record found?
DKIM may not be set up, or your provider uses a custom selector. Find the s= value in the DKIM-Signature header of an email you sent and enter it as the selector.
Is DMARC p=none enough?
No. p=none only monitors. Move to quarantine or reject once all your legitimate senders pass SPF or DKIM aligned with your domain.
Do I need BIMI?
No, it is optional. It only shows your logo in supporting inboxes, and it requires DMARC at quarantine or reject first.

Deliverability

Will fixing these records stop my emails going to spam?
It removes the most common technical cause. Content, sending volume, list quality and reputation also count, but without valid SPF, DKIM and DMARC, even good email gets filtered.
How often should I check my domain?
After every DNS change, when you add a sending tool, and when delivery suddenly drops.