Check the MX records of any domain. See which mail servers receive its email, their priority and IP addresses, the email provider, and the SPF and DMARC status in one check.
Every check reads the domain's public DNS records for MX, SPF and DMARC. DKIM needs a selector from a real email, so check it with the email header analyzer.
An MX lookup reads the mail exchanger (MX) records of a domain. These DNS records tell the rest of the internet which servers receive email for that domain. If the MX records are missing or wrong, email sent to the domain bounces or disappears, so an MX lookup is the first check when someone says they are not getting your emails.
Each MX record has a priority number. Sending servers try the lowest number first and move to the next one only if the first server cannot be reached. Records with the same number share the incoming email. Hosted services such as Google Workspace now often use a single MX record, because their servers already have backups behind one name.
New setups use one record: smtp.google.com with priority 1. Older setups use aspmx.l.google.com and several alt servers.
One record that ends in mail.protection.outlook.com, shown in your Microsoft 365 admin center.
mx.zoho.com, mx2.zoho.com and mx3.zoho.com, with priorities 10, 20 and 50 (regional domains differ).
Hosting email often uses mail.yourdomain.com. Check your hosting panel for the exact value.
| Column | What it means |
|---|---|
| Priority | The order servers are tried in. Lower numbers go first. |
| Mail server | The host name that receives email for the domain, such as smtp.google.com. |
| IP address | Where that host name points. "Not found" means the mail server cannot be reached, and email will fail. |
| TTL | How long, in seconds, other servers may cache the record before asking again. |
| Email provider | The service behind the mail servers, detected from their host names. |
You can also check MX records yourself from a terminal. On Windows, macOS or Linux, run:
nslookup -type=mx example.com
On macOS or Linux you can use dig for a shorter answer:
dig mx example.com +short
Both show the same records as this tool. The difference is that our MX lookup also checks each server's IP address, names the email provider and shows the SPF and DMARC status in the same check.
| Record | Job | If it is missing |
|---|---|---|
| MX | Tells the world where to deliver email for your domain | You cannot receive email |
| SPF | Lists the servers allowed to send email for your domain | Your email looks less trustworthy and is easier to fake |
| DMARC | Tells receivers what to do with email that fails SPF and DKIM | Anyone can spoof your domain more easily, and bulk mail to Gmail and Yahoo can be rejected |
Next, make sure other servers trust your email: check your SPF record and DMARC record.