no_mx_record: the domain has no MX record
invalid reason: no_mx_record
The domain exists, but it has no MX record, so it is not set up to receive email.
What it means
An MX (mail exchanger) record tells the internet which server receives email for a domain. This domain exists in DNS but publishes no MX record, so mail sent to it has nowhere to go.
Why it happens
- A domain used only for a website, never for email.
- A new domain whose email has not been set up yet.
- A company that moved to another domain and removed the email setup from the old one.
What to do
- Remove the address from your sending list.
- If the contact matters, check the company's website: it may use a different domain for email.
Example API response
{
"email": "contact@example-site.com",
"result": "invalid",
"reason": "no_mx_record",
"disposable": false,
"accept_all": false,
"role": true,
"free": false,
"user": "contact",
"domain": "example-site.com",
"mx_record": null,
"mx_domain": null,
"safe_to_send": false,
"did_you_mean": "",
"success": true,
"message": "Processing time: 812 ms",
"http_code": "200"
}
Try it without an account: the API has a free sandbox key, eev_sandbox_key, that returns fixed answers for test addresses such as valid@, invalid@, unknown@ and catchall@sandbox.easyemailverification.com.
Check an address for freeClean a whole list
Related result codes
invalid_mx_record: The domain has an MX record, but it does not lead to a working mail server.invalid_domain: The domain after the @ does not exist.invalid: The address cannot receive mail. Sending to it will bounce.- All result codes