Free, no account Live DNS query 9 records per lookup Made in Montréal

MX record checker: see where a domain's mail goes, and how safely it gets there

One lookup, nine records. MX hosts with priorities and TTLs, the mail provider behind them, sender authentication (SPF, DMARC), and the transport layer almost no checker shows you: MTA-STS, TLS-RPT, DANE, reverse DNS and DNSSEC, each with a plain-English reading of what it means.

  • MX
  • A fallback
  • SPF
  • DMARC
  • MTA-STS
  • TLS-RPT
  • DANE / TLSA
  • PTR (rDNS)
  • DNSSEC
9Records per lookup
0Accounts needed
FreeNo limits, no card

MX & mail security lookup

The live lookup needs JavaScript, because it queries DNS from your browser. Enable JavaScript to check a domain, MX, SPF, DMARC, MTA-STS, TLS-RPT, DANE, reverse DNS and DNSSEC, or read the guide below to interpret records you already have.

Quick answer

What is an MX record?

An MX (Mail Exchanger) record is a DNS record that names the mail server responsible for accepting email for a domain, together with a priority number. Sending servers look up the MX records for the part after the @, then connect to the host with the lowest priority value first.

  • Lower priority wins. MX 10 is tried before MX 20. Hosts sharing a value are used in random order to spread load.
  • No MX record means mail probably fails. RFC 5321 allows a fallback to the domain's A record, but many senders do not attempt it.
  • An MX record does not prove a mailbox exists. It proves the domain has somewhere to deliver. Only an SMTP handshake can check the mailbox.
  • MX is inbound; SPF, DKIM and DMARC are outbound. A domain can receive mail perfectly and still fail authentication when it sends.
  • TLS is a separate question from routing. MTA-STS, DANE and TLS-RPT decide whether mail reaches those hosts encrypted, and whether you hear about it when it doesn't.
  • Reverse DNS is judged at the sending end. A mail host whose IP has no PTR record, or a generic one, is a well-known spam signal.
  • TTL controls how stale an answer can be. Resolvers may cache each record for the seconds shown next to it.

How to read your result

Six things the lookup tells you

Every field in the result panel answers a specific operational question. Here is what to do with each one.

The MX list

Hosts ordered by priority, lowest first, with the TTL each resolver may cache. One host is normal for small domains; providers such as Google Workspace publish five for redundancy.

The provider

Matched from the MX hostnames. Useful for segmentation, for spotting a filtering gateway sitting in front of the mailbox host, and for knowing which support docs apply.

SPF and DMARC

A missing v=spf1 TXT record or a missing _dmarc policy is the most common reason legitimate mail from a domain lands in spam. p=none monitors only.

The verdict

Configured, fallback-only, or nothing at all. Anything other than "configured" means addresses on that domain are a bounce risk

Transport security

MTA-STS and DANE say whether senders are required to use validated TLS to reach this domain. TLS-RPT says whether anyone finds out when that fails. Most domains publish none of the three.

rDNS and DNSSEC

The primary MX's address and what its PTR record says, plus whether the MX answer itself was DNSSEC-authenticated: the prerequisite for trusting DANE.

MX vs SPF vs DKIM vs DMARC

Four DNS records, four different jobs

These are routinely confused, and fixing the wrong one is the usual result. This is which record does what, and where it lives.

Comparison of MX, SPF, DKIM and DMARC records
RecordDirectionAnswersPublished atSpec
MXInboundWhich server accepts mail for this domain, and in what order.example.com (type MX)RFC 1035, RFC 5321
SPFOutboundWhich servers are allowed to send mail using this domain.example.com (TXT, v=spf1…)RFC 7208
DKIMOutboundWas this message signed by a key the domain published, and unaltered since.selector._domainkey.example.comRFC 6376
DMARCOutboundWhat receivers should do when SPF or DKIM alignment fails, and where to report._dmarc.example.com (TXT)RFC 7489

Recommended configurations

What to publish, with the values to copy

These are the record sets that cover the great majority of real domains. Replace example.com throughout, and publish MTA-STS only after you have confirmed every sending path already uses TLS.

Google Workspace

Most popular
MX records on example.com
1   smtp.google.com

Newer tenants publish this single host. Older tenants still using the five ASPMX records do not need to migrate: both are supported. Do not mix the two sets.

Microsoft 365

Most popular
MX record on example.com
0   example-com.mail.protection.outlook.com

One host per tenant. The label is your tenant's onmicrosoft.com prefix with dots replaced by hyphens. Microsoft publishes it in the admin centre; never guess it.

A domain that sends and receives nothing

Recommended, and usually missing
Parked domains, brand-defensive registrations, web-only hostnames
MX      0 .
TXT     v=spf1 -all
TXT     _dmarc   v=DMARC1; p=reject; sp=reject; rua=mailto:[email protected]; fo=1

The null MX (RFC 7505) makes senders fail immediately and cleanly instead of retrying for days. Combined with an empty SPF and a reject policy, it closes a domain that attackers would otherwise find attractive precisely because nobody watches it.

Transport security, in the order to deploy it

Hardening
Step 1, reporting only. It cannot break delivery.
TXT   _smtp._tls   v=TLSRPTv1; rua=mailto:[email protected]
Step 2, MTA-STS in testing mode. Failures are reported, not enforced.
TXT   _mta-sts     v=STSv1; id=20260814T000000

https://mta-sts.example.com/.well-known/mta-sts.txt
version: STSv1
mode: testing
mx: smtp.google.com
max_age: 604800
Step 3, enforce. Change one word and bump the id.
mode: enforce

The policy file must be served over HTTPS with a valid certificate on the mta-sts. subdomain, and every MX host you accept mail on has to be listed. Change the id whenever you edit the file, or senders will keep the cached policy until max_age expires.

Recognising who a hostname belongs to is a separate skill. The email DNS fingerprint reference decodes more than seventy vendor strings, including the gateway hostnames that hide the mailbox provider behind them.

Transport security & reverse DNS

The five records most MX checkers skip

MX, SPF and DMARC tell you where mail goes and who may send it. They say nothing about whether the message is encrypted on the wire, whether the receiving server is who it claims to be, or whether anyone notices when that breaks. These five records answer that, and this checker queries all of them in the same lookup.

MTA-STS, TLS-RPT, DANE, PTR and DNSSEC compared
RecordQueried atWhat it doesIf it is missingSpec
MTA-STS_mta-sts.example.com (TXT)Declares that senders must use validated TLS and must not fall back to plaintext. The TXT record points at an HTTPS policy file.A network attacker can strip STARTTLS and read mail in transit.RFC 8461
TLS-RPT_smtp._tls.example.com (TXT)Asks sending providers for daily aggregate reports on TLS delivery to your domain.TLS failures and expired certificates stay invisible until users complain.RFC 8460
DANE (TLSA)_25._tcp.<primary MX>Pins the mail server's certificate or key in DNS. Requires a DNSSEC-signed zone to be meaningful.No DNS-level certificate pinning. Common outside .nl.de and the public sector.RFC 6698, RFC 7672
PTR (rDNS)<reversed IP>.in-addr.arpaMaps the mail host's IP back to a hostname. Receivers prefer forward-confirmed reverse DNS.A long-standing spam signal, and a frequent cause of rejection for self-hosted senders.RFC 1035, RFC 1912
DNSSECAD flag on the MX answerSigns DNS answers so tampering is detectable. Prerequisite for DANE.Forged DNS can redirect your MX lookup or spoof your SPF and DMARC records.RFC 4033–4035

Reading the transport panel

These records are graded as amber rather than red when absent, because absence is still the norm: publishing none of them is ordinary, not broken. Amber here means an available hardening step, not a fault. The order to adopt them in is TLS-RPT first (reporting only, cannot break delivery), then MTA-STS in testing mode, then enforce, and DANE only once the zone is DNSSEC-signed.

One limitation worth stating: MTA-STS has a DNS half and an HTTPS half. This tool reports the DNS half, because that is what senders look for first, the policy file at mta-sts.<domain>/.well-known/mta-sts.txt cannot be fetched from a browser on another origin. A domain with the TXT record but no reachable policy file is not enforcing anything.

Reference

Recognising a provider from its MX hostnames

MX hostnames are a reliable fingerprint of the mail platform a domain runs on. These are the patterns this checker matches.

Common mail providers and their MX hostname patterns
ProviderMX hostname patternNotes
Google Workspacesmtp.google.com, aspmx.l.google.comNewer tenants publish a single smtp.google.com; older ones five ASPMX hosts.
Microsoft 365<tenant>.mail.protection.outlook.comOne host per tenant; the label before the suffix is the tenant name.
Zoho Mailmx.zoho.com, mx2.zoho.comRegional suffixes such as .eu and .in also appear.
Proton Mailmail.protonmail.ch, mailsec.protonmail.chCustom-domain plans only.
Fastmailin1-smtp.messagingengine.comTwo hosts, priorities 10 and 20.
Mimecast / Proofpoint / Barracuda…mimecast.com, …pphosted.com, …barracudanetworks.comSecurity gateways in front of the real mailbox host, which stays hidden.
Amazon WorkMail / SESinbound-smtp.<region>.amazonaws.comThe region in the hostname tells you where mail lands.
Registrar / shared hostingmx1.registrar-servers.com, …secureserver.netCommon on small business domains; often no DMARC published.

Why it matters

MX is the cheapest bounce check there is

Roughly 22% of marketing email addresses go invalid each year as people change jobs and domains lapse (HubSpot, 2024). A domain-level MX lookup catches an entire class of those failures in one query: dead domains, parked domains, and domains that were never configured for mail. Nothing else on a list costs so little to check.

It also matters at the sending end. Google and Yahoo's bulk-sender requirements, effective February 2024 for senders of 5,000 or more messages a day, expect SPF, DKIM, DMARC, one-click unsubscribe, and a spam-complaint rate below 0.3%, ideally under 0.1%. This tool reports the SPF and DMARC half of that in the same lookup.

What an MX lookup cannot tell you

It cannot confirm a mailbox exists, detect a catch-all domain, or predict whether your message reaches the inbox rather than the spam folder. For mailbox-level confidence you need an SMTP handshake, which is on the roadmap for the EmailVerifyerAPI API. For address-level signals today, disposable domains, role accounts, typos, use the free email verifier. To go deeper on a single record, use the dedicated SPF checker, DKIM checker or DMARC checker.

FAQ

MX record questions, answered

What is an MX record?

An MX (Mail Exchanger) record is a DNS record that names the mail server responsible for accepting email for a domain, along with a priority number. It is defined in RFC 1035, and its role in mail routing in RFC 5321. When you send mail to [email protected], the sending server looks up the MX records for example.com and connects to the host with the lowest priority value first.

What does the MX priority number mean?

The priority, also called preference, sets the order senders try the listed hosts. Lower numbers are tried first, so MX 10 is preferred over MX 20. Records sharing the same value are used in randomised order, spreading load across servers. Higher-numbered hosts act as backups when the preferred servers do not answer.

What happens if a domain has no MX record?

Under RFC 5321 a sender that finds no MX record may fall back to the domain's A or AAAA address record, known as the implicit MX rule. In practice this is unreliable: many providers do not attempt the fallback, so mail is likely to be delayed or rejected. A domain publishing neither MX nor A records cannot receive email at all and messages will hard-bounce.

Does a valid MX record mean the email address exists?

No. An MX record only proves the domain has somewhere to deliver mail. It says nothing about whether a specific mailbox exists. Confirming a mailbox requires an SMTP handshake with the receiving server, and even then catch-all domains accept every address, so the answer can be inconclusive.

Is this MX checker free, and does it store the domains I look up?

The tool is free and needs no account. It runs in your browser: the domain you enter is sent to a public DNS-over-HTTPS resolver: Cloudflare, with Google as a fallback: to get the answer, and nothing is logged on our side. Your last five lookups are kept in your browser's local storage only, on your own device.

How do I tell which email provider a domain uses?

The MX hostnames reveal it. Hosts ending in aspmx.l.google.com indicate Google Workspace, mail.protection.outlook.com indicates Microsoft 365, mx.zoho.com indicates Zoho, and gateway vendors such as Mimecast, Proofpoint or Barracuda sit in front of the real mailbox provider. This checker matches the returned hostnames against a list of known providers and names the match.

How is an MX record different from SPF, DKIM and DMARC?

MX controls inbound mail: it tells the world where to deliver messages addressed to your domain. SPF, DKIM and DMARC govern outbound authentication. SPF (RFC 7208) lists which servers may send on your behalf, DKIM (RFC 6376) signs messages cryptographically, and DMARC (RFC 7489) tells receivers what to do when those checks fail and where to send reports.

What is MTA-STS and why does it matter?

MTA-STS (SMTP MTA Strict Transport Security, RFC 8461) lets a domain declare that senders must use TLS with a valid certificate when delivering mail to it, and must not fall back to plaintext. It has two parts: a TXT record at _mta-sts.<domain> containing v=STSv1 and a policy id, and a policy file served over HTTPS at mta-sts.<domain>/.well-known/mta-sts.txt. Without it, an attacker able to interfere with the connection can strip STARTTLS and read mail in transit. This checker reports the DNS half, which is what determines whether senders look for a policy at all.

What is TLS-RPT?

TLS-RPT (SMTP TLS Reporting, RFC 8460) is a TXT record at _smtp._tls.<domain> containing v=TLSRPTv1 and a rua address. It asks sending providers to send daily aggregate reports about TLS delivery to your domain, including failures such as expired certificates or stripped STARTTLS. It is how you learn that MTA-STS or DANE is breaking mail before your senders tell you.

What is DANE for email, and does my domain need it?

DANE (RFC 6698, applied to SMTP in RFC 7672) publishes a TLSA record at _25._tcp.<mail-host> that pins the mail server's certificate or key through DNS. It requires a DNSSEC-signed zone, because the pin is only trustworthy if the DNS answer is signed. DANE is widely deployed in the Netherlands, Germany and parts of the public sector, and rare elsewhere; MTA-STS is the more common way to enforce TLS. Publishing either beats publishing neither.

What is a reverse DNS (PTR) record and why do mail servers care?

A PTR record maps an IP address back to a hostname, published in the in-addr.arpa zone by whoever controls the address block. Receiving servers check that a sending IP has a PTR record and, ideally, that the name it returns resolves back to the same address: forward-confirmed reverse DNS. Missing or generic reverse DNS is a long-standing spam signal and a common cause of rejection for self-hosted senders. This checker resolves the primary MX host to its IPv4 address and reports the PTR for that address.

What does DNSSEC add to a mail setup?

DNSSEC signs DNS answers so a resolver can detect tampering. Without it, an attacker who can forge DNS responses can point your MX lookup at their own server, and spoof SPF, DKIM and DMARC records along with it. DNSSEC is also a hard prerequisite for DANE. This checker reports whether the resolver returned the authenticated-data (AD) flag for the MX answer; an unsigned answer is common and not an error on its own.

Why do my MX changes not show up yet?

DNS answers are cached for the length of each record's TTL, shown in seconds beside the MX host. Until that time elapses, resolvers may keep serving the previous answer. Lowering the TTL before a planned migration and raising it afterwards keeps cutovers fast.

Key terms

Glossary

MX record
A DNS record naming a mail server that accepts email for a domain, with a priority value setting the order senders try it.
Priority (preference)
The number beside each MX host. Lower is tried first; equal values are load-balanced at random.
Implicit MX
RFC 5321 behaviour where a sender finding no MX record may fall back to the domain's A or AAAA record. Unreliable in practice.
TTL
Time to live, in seconds: how long resolvers may cache a DNS answer before asking again.
SPF
Sender Policy Framework (RFC 7208): a TXT record listing which servers may send mail for a domain.
DMARC
Domain-based Message Authentication, Reporting and Conformance (RFC 7489): a policy at _dmarc.<domain> telling receivers how to treat mail failing SPF or DKIM alignment.
MTA-STS
SMTP MTA Strict Transport Security (RFC 8461): a TXT record at _mta-sts.<domain> plus an HTTPS policy file telling senders they must use validated TLS and never fall back to plaintext.
TLS-RPT
SMTP TLS Reporting (RFC 8460): a TXT record at _smtp._tls.<domain> asking senders for aggregate reports on TLS delivery successes and failures.
DANE / TLSA
DNS-Based Authentication of Named Entities (RFC 6698; RFC 7672 for SMTP): a TLSA record at _25._tcp.<mail-host> pinning the mail server's certificate through DNSSEC-signed DNS.
PTR record (reverse DNS)
A record in the in-addr.arpa zone mapping an IP address back to a hostname. Receivers treat missing or generic reverse DNS as a spam signal.
DNSSEC
Signatures over DNS answers that let a resolver detect tampering. Reported here through the authenticated-data (AD) flag, and required for DANE.
Catch-all domain
A domain accepting mail for every local part, so no lookup can prove a specific mailbox exists.
Mail gateway
A filtering service such as Mimecast, Proofpoint or Barracuda placed in the MX records ahead of the real mailbox provider.

Sources & methodology

How this tool gets its answers

Lookups are performed from your browser over DNS-over-HTTPS against Cloudflare's public resolver at cloudflare-dns.com, falling back to Google's at dns.google if the first is unreachable. Per lookup the tool queries: MX for the domain; TXT for the domain (to find v=spf1); TXT for _dmarc.<domain>; TXT for _mta-sts.<domain>; TXT for _smtp._tls.<domain>; TLSA for _25._tcp.<primary MX>; A for the primary MX, then PTR for that address in in-addr.arpa. When no MX record exists it also queries A on the domain to report the implicit-MX fallback. The DNSSEC line reflects the resolver's authenticated-data flag for the MX answer.

Record definitions cite RFC 1035 and RFC 5321 (MX and implicit MX), RFC 1912 (reverse DNS practice), RFC 7208 (SPF), RFC 6376 (DKIM), RFC 7489 (DMARC), RFC 8461 (MTA-STS), RFC 8460 (TLS-RPT), RFC 6698 and RFC 7672 (DANE for SMTP) and RFC 4033–4035 (DNSSEC). List-decay figures are from HubSpot (2024). Bulk-sender complaint-rate thresholds are from Google and Yahoo's sender requirements published in February 2024. Provider hostname patterns are compiled from those vendors' own published setup documentation. We publish no invented ratings, review counts or certifications.

The domain checks out. Now check the addresses.

MX tells you the domain can receive mail. Our free verifier goes address by address: syntax, disposable domains, role accounts, free-mail providers, catch-all heuristics and typos, all in your browser.