# MX Record Lookup

Source: https://wraps.dev/tools/mx-lookup

![Wraps Logo](https://wraps.dev/wraps-light-logo.png)![Wraps Logo](https://wraps.dev/wraps-dark-logo.png)

](https://wraps.dev/)

[](https://github.com/wraps-team/wraps)[Log in](https://app.wraps.dev/auth?mode=signin)[Sign up](https://app.wraps.dev/auth?mode=signup)

Toggle menu

wraps · free tool

Look up a domain's mail servers, their priorities, and whether each hostname resolves.

## What this lookup returns

Enter a domain and the tool asks DNS for its MX records. Each record has a priority number and a hostname. For every hostname it then looks up the A and AAAA records to confirm the host resolves to at least one address, and it collects reverse DNS names for those addresses. The list on the page shows the hostname and priority. The warnings come from the checks behind it.

The same run also grades SPF, DKIM, DMARC and blacklists. The MX section is listed first on this page. Nothing else about the check changes.

## How priority works

The lowest number is tried first. A domain with 10 mail1.example.net and 20 mail2.example.net sends everything to mail1 and falls back to mail2 only when mail1 cannot be reached. Two records with the same number share the load.

Backups are where people go wrong. A backup server with a lower number than the primary becomes the primary. A backup that accepts mail and then cannot forward it to the real mailbox can hold or lose messages. The tool marks a domain as having redundancy only when it has more than one record and more than one distinct priority.

## What a broken MX record breaks

No MX record means senders fall back to the domain's own A record, which most people do not want. In practice inbound mail fails or lands on a web server. The tool warns when it finds none.

A hostname that does not resolve is a dead end, so the mail sits in the sender's queue and eventually bounces. An MX that points at a raw IP address is invalid, because the target must be a hostname. An MX pointing at localhost delivers to the sender's own machine. Each of those has its own warning in the results.

## Why a sending-only domain still cares

If you only send email, you might think MX does not matter. Replies, bounce handling and abuse reports all need somewhere to arrive, and some receivers look for a working mail path on the domain in the From address. Amazon SES makes this concrete: a custom MAIL FROM subdomain needs an MX record pointing at the SES feedback endpoint for your region, or the MAIL FROM setup fails and SES falls back to its own amazonses.com bounce domain, which costs you SPF alignment.

A subdomain that sends but never receives, such as a dedicated mail. or send. subdomain, can carry just that one MX record. Keep it separate from the MX records for your main domain.

## What this tool does not do

It reads DNS and does not deliver a test message. A hostname that resolves is not proof the server accepts mail, and a passing result is not a statement about where your mail lands. To see whether a mail server actually answers, send it a message and read the bounce or the headers.

## Questions

### What is an MX record?

It tells other mail servers which hostnames accept mail for a domain, and in what order to try them. The lowest priority number is tried first.

### Why does my domain show no MX records?

Either none were published, or you are looking at a subdomain that does not receive mail. Inbound mail will fail until you add them at your DNS host.

### Can an MX record point to an IP address?

No. It must point to a hostname, which then resolves to an address. The lookup warns when it finds an IP in the exchange field.

### Do I need MX records to send with Amazon SES?

Not on your main domain. A custom MAIL FROM domain does need an MX record pointing at the SES feedback endpoint for your region.

## Keep going

Read the background in the glossary entry for the [MX record](https://wraps.dev/glossary/mx-record). To check the rest of the domain, use the [full deliverability checker](https://wraps.dev/tools), the [domain blacklist check](https://wraps.dev/tools/blacklist-check) or the [SPF builder](https://wraps.dev/tools/spf-builder).
