Skip to content

Free tool

MX Lookup

See which mail servers receive email for a domain, in what order, and who hosts them. Paste a domain or an email address.

How to read MX records

An MX record pairs a priority with a mail server hostname. Here’s a domain with a primary and a backup server:

example.com.  3600  IN  MX  10  mx1.mailhost.example.
example.com.  3600  IN  MX  10  mx2.mailhost.example.
example.com.  3600  IN  MX  20  backup.mailhost.example.

Senders share the load across the two priority-10 servers and only use the priority-20 backup if neither answers. The 3600 is the TTL: resolvers may cache this answer for an hour. Hosted providers often need just one record: Google Workspace now uses a single 1 smtp.google.com.

Common MX problems

No MX records
Senders fall back to the domain’s A record, which is usually a web server that doesn’t accept mail, so messages bounce. Add the records your email provider gives you.
A mail server that doesn’t resolve
The hostname has no A or AAAA record, often because of a typo or an old provider that was shut down. Senders skip it, and if it’s the only one, mail bounces.
MX pointing at a CNAME or an IP address
Both break the standard. Point the MX record at the hostname your provider gives you, not at an alias or a raw IP.
Leftover records from an old provider
After switching providers, old MX records can split your mail between two systems. If the tool shows two different providers, remove the one you no longer use.
Null MX (0 .)
Not a mistake: the domain is saying it never receives email (RFC 7505). It’s common on parked domains and domains used only for a website. Don’t publish it on a domain you send from, because bounces and replies have nowhere to go.

Related tools

Frequently asked questions

Can't find the answer you're looking for? Reach out to our customer support team.

What is an MX record?
An MX (mail exchanger) record is a DNS record that tells other mail servers where to deliver email for a domain. Each record has a hostname and a priority number. Without one, senders fall back to the domain’s A record, which usually points at a web server that doesn’t accept mail.
What does the MX priority number mean?
Senders try the server with the lowest number first. If it doesn’t answer, they move to the next number up. Records with the same number share the load. The numbers themselves don’t matter, only their order: 1, 5, 10 works the same as 10, 20, 30.
How do I find out who hosts a domain’s email?
Look up its MX records. Hostnames ending in google.com or googlemail.com mean Google (Workspace or Gmail), mail.protection.outlook.com means Microsoft 365, and names like pphosted.com or mimecast.com mean a security gateway (Proofpoint or Mimecast) filters mail before it reaches the real mailbox provider. This tool names the provider for you.
How long do MX record changes take to show up?
Usually minutes to a few hours. Each record has a TTL (time to live, in seconds), which is how long resolvers may cache the old answer. Lower the TTL a day before you switch providers, and the change will spread faster.
Can an MX record point to a CNAME or an IP address?
No. The standards (RFC 2181 and RFC 5321) say an MX record must name a host that has its own A or AAAA record. An IP address there fails outright, because senders treat it as a hostname that doesn’t exist. Some servers follow a CNAME anyway, but others reject it, so mail can bounce unpredictably.
Do subdomains use the parent domain’s MX records?
No. MX records don’t carry over to subdomains, so news.example.com does not use the MX records for example.com. It can still receive mail without its own MX records when it has an A or AAAA record: senders deliver to that address (RFC 5321). That address is usually a web server, so mail bounces unless something there accepts it.
If a domain has MX records, does every address at it exist?
No. MX records only show that the domain accepts email. A specific mailbox can still be missing, full or disabled, and some domains accept mail for any address (catch-all) and bounce it later. To check a specific address, use an email verifier.

Ready to put Truelist
to the test?

Find out if Truelist is right for you in under 10 minutes.

Free plan available. No credit card required.