Back to Free Tools
MX Record Checker
Look up the MX records for any domain. Validate priority ordering, redundancy and target reachability.
Check MX records
Try:
What is an MX record?
An MX (Mail Exchanger) record is a DNS record that tells sending mail servers which hosts are responsible for receiving email for your domain. Each record carries a numeric priority and a target hostname; senders try lower priorities first and fall back through the list for redundancy.
A typical MX configuration looks like this:
example.com. IN MX 1 smtp.google.com. example.com. IN MX 5 alt1.smtp.google.com. example.com. IN MX 10 alt2.smtp.google.com.What this MX checker validates
| Check | What it means |
|---|---|
| Presence | At least one MX record is published at the domain root. |
| Priority ordering | Records have valid 16-bit priorities and a defined preference order. |
| Public reachability | Every MX target resolves to a public A or AAAA address. |
| No CNAME at target | MX targets are not CNAMEs (forbidden by RFC 2181 §10.3). |
| No IP literal | MX targets are hostnames, not raw IP addresses. |
| Redundancy | More than one host is published to survive a single-server outage. |
| Null MX detection | A single MX of '.' with priority 0 (RFC 7505) means the domain accepts no mail. |
Common MX targets by provider
| Provider | MX hosts |
|---|---|
| Google Workspace | smtp.google.com (priority 1) |
| Microsoft 365 | <tenant>.mail.protection.outlook.com |
| Proton Mail | mail.protonmail.ch, mailsec.protonmail.ch |
| Fastmail | in1-smtp.messagingengine.com, in2-smtp.messagingengine.com |
| Zoho Mail | mx.zoho.com, mx2.zoho.com, mx3.zoho.com |
| iCloud Mail (custom domain) | mx01.mail.icloud.com, mx02.mail.icloud.com |
How to fix common MX problems
- If no MX records are returned, publish at least one valid
MXentry at your domain root - Replace CNAME-at-MX with the canonical A/AAAA-resolvable hostname (RFC 2181 §10.3)
- Replace IP literals in MX targets with proper hostnames
- Publish at least two MX hosts on different infrastructure for redundancy
- Use priorities that reflect your intended order — equal priorities load-balance
- If the domain should never receive mail, publish a Null MX (
0 .) per RFC 7505 rather than leaving it empty
Frequently asked questions
Related free tools
References
Go beyond one-off checks
Safer Sender continuously monitors your domain's DMARC, SPF and DKIM, classifies every sender, and guides you safely from p=none to p=reject.