InboxRatio

Free tool

MX lookup

Check MX records for any domain. The lookup lists every mail server in priority order, resolves each one to its IP addresses, and flags the configurations that bounce mail.

What an MX lookup shows

MX records answer one question for every server on the internet: where should mail for this domain be delivered? A typical Google Workspace domain answers like this:

1   aspmx.l.google.com      → 142.250.27.26
5   alt1.aspmx.l.google.com → 142.250.153.26
5   alt2.aspmx.l.google.com → 74.125.200.27
10  alt3.aspmx.l.google.com → 142.251.9.26
10  alt4.aspmx.l.google.com → 173.194.77.27

Five hosts, three priority tiers. Senders try priority 1 first, spread across the 5s when it fails, and reach the 10s only when everything above is down. This lookup performs the same resolution a sending server would, then goes one step further: it resolves every exchange hostname to its A and AAAA records, because an MX pointing at a name that resolves to nothing is a dead end that a bare MX query never reveals.

The four problems this lookup flags

No MX records at all. Senders fall back to the domain's A record under RFC 5321 §5.1 — and the machine behind a website's A record almost never runs a mail server. Mail to the domain bounces after days of retries. If the domain is meant to receive mail, this is the first thing to fix; if it is not, publish a null MX instead so senders fail fast.

A single MX host. Not fatal — sending servers queue and retry for days when the only host is down, so brief outages lose little. What a lone MX removes is your margin during longer incidents: a provider outage, an expired certificate, a botched migration. A second host at a higher priority number costs nothing and buys a fallback.

An MX pointing at an IP literal. The standard requires a hostname. Some receiving software tolerates the IP form; enough of it refuses that delivery becomes inconsistent in ways that are miserable to debug. The fix takes two records: an A record for a name, an MX pointing at the name.

An exchange that doesn't resolve. The MX record survives, the server behind it is gone. Common after migrations, when someone removes the old mail host's A record but forgets the MX pointing at it. Every sender honoring priorities keeps knocking on a door that no longer exists before trying the next host.

MX records and deliverability

MX is the receiving half of your mail setup, but it still touches your sending reputation in two ways. First, many receivers check that a sending domain can itself receive mail — a domain with no MX and no fallback looks like a throwaway, and some filters score it accordingly. Second, your MX hosts reveal your mail architecture: a quick lookup tells anyone which provider hosts your inbound mail, which is why this tool is as useful for reconnaissance on a vendor as for auditing your own DNS. Run it against any of the email services we review and you can see whose infrastructure actually answers.

What MX records do not decide is inbox placement for the mail you send. That comes down to authentication, reputation, and content — the first of which you can verify right now with the email authentication checker, and the last of which we measure directly with seed-list tests documented in our methodology.

A clean MX result plus verified SPF and DMARC covers the DNS layer of your mail setup. From there, deliverability is earned per campaign — see how the major platforms score in our deliverability rankings.

Frequently asked questions

What is an MX record?

A Mail eXchange record names the server that accepts incoming mail for a domain, plus a priority number. Sending servers try the lowest priority first and move down the list on failure. MX records are about receiving mail — they don't authorize outbound sending the way SPF does.

What do the priority numbers mean?

Lower is tried first. A domain with 'MX 1 aspmx.l.google.com' and 'MX 5 alt1.aspmx.l.google.com' routes mail to the first host, falling back to the second when it's unreachable. Equal priorities share load. The absolute numbers don't matter, only their order.

My domain has no MX record — can it still receive mail?

Technically sometimes: RFC 5321 tells senders to fall back to the domain's A record when no MX exists. In practice that server is a web server, port 25 is closed, and the mail bounces. If the domain should receive mail, publish explicit MX records.

What is a null MX record?

A single MX with priority 0 pointing at '.' (RFC 7505). It announces the domain accepts no mail at all, letting senders fail fast instead of retrying for days. Correct for parked and web-only domains — pair it with an SPF record of 'v=spf1 -all' so nobody can send as the domain either.

Why is an MX pointing at an IP address a problem?

RFC 5321 requires the MX exchange to be a hostname, never an IP literal. Some servers tolerate 'MX 10 203.0.113.5' anyway, many refuse it, so mail delivery becomes a lottery decided by each sender's software. Create an A record like mail.example.com and point the MX at that name.