InboxNest

MX record checker

See which servers receive a domain’s email, in priority order, which provider runs them, and whether every host actually resolves.

Up to 10, separated by commas, spaces or new lines. You can also paste an email address.

Try an example: gmail.com example.com

Results

example.com

Fail MX needs fixes
Fail

MX

Null MX: this domain accepts no email
  • Fail: This domain publishes a null MX (RFC 7505), which tells every sender the domain accepts no email. That’s the right setup for a parked domain, but support@ and every other address here will bounce.

Current record

0 .

This domain is locked down

It refuses all incoming mail and tells receivers to reject anything sent in its name. That’s the recommended setup for a domain you don’t use for email.

  • Pass Null MX: accept no email (RFC 7505) · MX · Host @ 0 .
  • Pass SPF: no server may send as this domain · TXT · Host @ v=spf1 -all
  • Pass DMARC: reject anything claiming to be from it · TXT · Host _dmarc v=DMARC1; p=reject;

Privacy: this tool reads public DNS records only, through Cloudflare’s and Google’s public DNS resolvers. It doesn’t save the domains you check. DNS answers are cached for up to 5 minutes, and checks are counted per IP address (stored as a one-way hash) to prevent abuse. Like every page on this site, the address you load, including the domain in a results link, appears in our web server logs for about two weeks.

What MX records do

MX (mail exchanger) records answer one question: where should email for this domain be delivered? When a customer writes to support@yourdomain, their mail server looks up the MX records for yourdomain, picks the one with the lowest priority number, connects to it, and hands over the message. If that server doesn’t answer, it tries the next one.

Each record has two parts: a priority (lower is tried first) and a host name, which must have its own address record (A for IPv4, AAAA for IPv6). For example:

10 in1-smtp.messagingengine.com
20 in2-smtp.messagingengine.com

Only the order of the numbers matters. Records with the same priority share the load, which is how providers spread mail across many servers.

How to read the results

The checker lists every MX record in priority order, names the provider when the host is recognizable (Google Workspace, Microsoft 365, Zoho, Fastmail, Proton, Cloudflare Email Routing and others), and looks up the A and AAAA records of each mail server to make sure it actually exists.

  • Pass: at least one MX record, and every mail server resolves to an IP address.
  • Warning: mail can be delivered, but something is off. Some hosts don’t resolve, or a host is an alias (CNAME), which RFC 2181 (section 10.3) says an MX target must never be.
  • Fail: there are no MX records; none of the hosts resolve; a record points at an IP address instead of a host name; or the domain publishes a null MX, meaning it accepts no email.

When a domain receives no mail at all, the checker also shows the three records that lock it down against spoofing.

Null MX: saying “no email here” on purpose

RFC 7505 defines a special record for domains that never receive email: a single MX with priority 0 and a target of just a dot, written MX 0 .. Senders that see it fail straight away instead of retrying for days, and the RFC says it must be the only MX record on the domain. It’s the right choice for parked domains, redirect-only domains and domains used only for a website.

The checker marks a null MX as a fail, because a support address on that domain can’t receive anything. If that’s intended, the lock-down panel under the results tells you whether SPF and DMARC are set to match.

What if there are no MX records?

The original SMTP rules include a fallback. When a domain has no MX records, a sender may treat the domain itself as an implicit mail server with priority 0 and try to deliver to its address record (RFC 5321, section 5.1). In practice that address usually belongs to a web host that doesn’t accept mail, so the message hangs in a retry queue and then bounces. Don’t rely on the fallback: publish real MX records for a domain that should receive mail, or a null MX for one that shouldn’t.

What a good setup looks like

  • All MX records point to the same provider. Mixing two providers splits your mail unpredictably between them.
  • Every host resolves, and none is an IP address or a CNAME.
  • The values match exactly what your provider’s setup page shows. Providers change their recommended records from time to time, so check theirs rather than copying an old guide.
  • A TTL of an hour or more once things are stable, so a brief DNS hiccup doesn’t stop your mail.

Common mistakes, and how to fix each

  • Leftover records from an old provider. After moving to a new provider, an old MX left in place still receives some of your mail. Delete every MX that isn’t on your current provider’s list.
  • An IP address as the target. MX records need a host name. Create an A record for the server (for example mail.yourdomain) and point the MX at that.
  • The domain typed twice. Some DNS panels add the domain to the value, turning mx.provider.com into mx.provider.com.yourdomain. The checker shows this as a host that doesn’t resolve. Add a trailing dot, or follow your DNS host’s instructions.
  • MX on the wrong host. Records for the main domain belong on @ (the root). If you put them on www or a subdomain, mail to the main domain has nowhere to go.
  • A null MX on a domain that should receive mail. It’s often left over from when the domain was parked. Remove it before adding real MX records; RFC 7505 forbids mixing the two.
  • Pointing at a forwarding service you forgot about. Registrars often set up free forwarding by default. That’s fine if it delivers where you expect, but check the provider name in the results.

Why MX matters for support email

MX decides whether a customer’s message reaches you at all. A broken MX doesn’t look like an error from your side. It looks like a quiet week, while customers get bounce messages or nothing. It’s also the first thing to check when you move support to a new tool: you can either keep your MX records at your current provider and forward support@ onward, or point the MX records at a service that receives for you, depending on whether anyone else uses mailboxes on the domain.

Receiving is only half of it. Replies need SPF, DKIM and DMARC to pass the checks Gmail, Yahoo and Outlook run on incoming mail (Gmail sender guidelines). The support email checker covers all four at once.

Frequently asked questions

What does an MX record do?

It tells other mail servers which hosts accept email for the domain. When someone emails support@acme.com, their server looks up the MX records for acme.com and delivers to the host with the lowest priority number that answers.

What does the priority number mean?

Lower numbers are tried first. Records with the same number share the load. The numbers themselves don’t matter, only their order, so 1, 5 and 10 work just like 10, 20 and 30.

What is a null MX?

A single MX record with priority 0 and a target of “.”. Defined in RFC 7505, it says the domain accepts no email, so senders fail at once instead of retrying for days. Use it on domains that never receive mail.

Can an MX record point to an IP address?

No. An MX record must name a host, and that host needs its own A or AAAA record. An IP address in an MX record is a common mistake and many senders will refuse to deliver.

What happens if a domain has no MX records?

Some senders fall back to the domain’s A record and try to deliver there, which usually fails because a web server isn’t a mail server. Don’t rely on it: publish MX records, or a null MX if the domain shouldn’t receive mail.

Can I keep my current email provider and still use InboxNest?

Yes. You can keep your MX records pointing at your current provider and forward support@ to InboxNest, or point the MX records at InboxNest if the domain has no mailbox yet. The setup screen shows which fits.

Want support@ working on this domain in a few minutes? Try InboxNest free for 7 days.