What is MX validation?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

Here's a quick reality check. If a domain doesn't have mail servers set up, you can't deliver email to it. That's what MX validation checks for.

MX stands for Mail Exchange. These are DNS records that tell the internet which servers can receive email for a domain. Every domain that accepts mail has MX records. Without them, mail just bounces. It's like having a building with no mailroom.

When you validate an email address, the validation vendor checks whether the domain has at least one valid MX record pointing to an active mail server. That's a basic sanity check. If MX records are missing or broken, the address is dead on arrival.

Here's the thing. MX validation is fast and cheap because it's just a DNS lookup. But it's also limited. It tells you whether the domain accepts mail. It doesn't tell you whether the specific address exists on that server. That's why MX checks are usually the first step in a multi-layered validation strategy.

Most email validators do MX checks first, then move to SMTP checks if the MX records pass. The combination gives you much better accuracy than MX alone. If you're evaluating a validation vendor, ask whether they do both.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Learn my validation options

How do I check if a domain's MX records are set up correctly? Is an MX check enough to validate an email address, or should I use SMTP checks too?

Edit the yellow boxes, then send to the AI of your choice.