MX Lookup
See where a domain’s mail is delivered, in priority order, with its SPF and DMARC status beside it.
Checking for an existing session…
Enter a domain to see where its mail is delivered.
How it works
An MX record names a server that accepts mail for a domain, with a preference number. Senders try the lowest number first and fall back to higher ones only when it cannot be reached. This looks up a domain's MX records through Cloudflare's DNS-over-HTTPS resolver from Quietlytic's backend and lists them in the order a sender would use them.
Three answers that are easy to misread
A single MX of 0 . is a null MX (RFC 7505): the domain says it accepts no mail at all. No MX
at all is different — senders then fall back to the domain's own A or AAAA address, so mail can still arrive
somewhere, often at a web server. And an MX pointing at an IP address instead of a host name is invalid under RFC
5321, which many senders handle badly. Each is called out when it appears.
SPF and DMARC beside the MX records
Receiving mail is half of a domain's mail setup. The same lookup reads the domain's SPF record and the DMARC
record at _dmarc, and reports whether each exists and what it enforces. For the full analysis of
either, use the SPF Checker or the
DMARC Checker; for other record types, the
DNS Lookup.
Why this tool needs a bot check
It queries a resolver on your behalf, which is cheap per lookup but easy to script at volume. One Turnstile solve unlocks lookups for 30 minutes in this tab, shared with the DNS and email-authentication tools, and lookups are limited per IP address per hour.
Example
Look up a domain hosted on a large mail provider and several MX hosts appear, often with the same preference so the load is shared. A parked domain that should never receive mail is best served by a null MX, and is listed with a note saying so rather than as an error. A URL or email address pasted in is trimmed to its domain.
Frequently asked questions
Which MX server receives mail first?
The one with the lowest preference number. Senders try servers in ascending order and move to the next only when one cannot be reached; servers sharing a number are tried in random order to spread the load.
What does an MX record of "0 ." mean?
It is a null MX (RFC 7505): the domain states that it accepts no mail at all, so senders fail at once instead of queueing and retrying for days. It is the right record for a domain that never receives mail.
What happens if a domain has no MX record?
Senders fall back to the domain’s own A or AAAA address, the implicit MX of RFC 5321. Mail may still arrive, or may go to a web server that never answers on port 25. Publishing either a real MX or a null MX removes the guesswork.
Why show SPF and DMARC on an MX page?
Because the question behind most MX lookups is whether a domain’s mail is set up properly, and receiving mail is only half of it. A domain with MX records but no DMARC record can be spoofed freely; the SPF and DMARC checkers explain each record in full.
Related tools
SPF Checker
Look up a domain’s SPF record or paste one, and see every mechanism explained and counted.
Partly sends dataDMARC Checker
Look up a domain’s DMARC record or paste one, and see what policy it actually applies.
Partly sends dataDKIM Record Checker
Look up the DKIM key at a selector, or read a DKIM-Signature header and key record tag by tag.
Partly sends dataDNS Lookup
Query A, AAAA, MX, TXT, NS, CNAME, SOA and CAA records for any domain.
Sends dataEmail Header Analyzer
Read a raw email header as an ordered delivery path with authentication results.
Local