Prompt
Do I need domain validation and MX checks for email addresses?
Latest observation
Oct 5, 2026
OpenAI APIWeb search: off
Usually, yes for validation, no for strict proof of deliverability.
What each check does
- Domain validation: checks that the part after
@is a real, properly formatted domain.- Example:
user@example.com→example.comshould exist and be valid.
- Example:
- MX check: checks whether the domain has mail exchange records, meaning it is configured to receive email.
- Example:
example.comhas MX records pointing to mail servers.
- Example:
When to use them
Use both if:
- You want to reduce obviously bad email addresses at signup.
- You’re building forms, CRMs, newsletters, or account registration.
- You want to catch typos like
gmai.comoryaho.co.
Domain validation alone is useful if:
- You just want to verify the domain exists.
- You don’t want to block emails from domains that may not have MX but still accept mail via A records or other setup.
MX checks alone are not enough if:
- The domain can exist without accepting email.
- Some valid setups don’t publish MX records but still receive mail via fallback mechanisms.
Important caveat
Even if a domain passes validation and MX checks, the address may still be:
- non-existent,
- inactive,
- full,
- or configured to reject mail.
So these checks are good for filtering, but they do not guarantee deliverability.
Practical recommendation
For most applications:
- Validate email format
- Validate domain existence
- Optionally check MX records
- Confirm with a verification email if you need high confidence
If you want, I can also tell you when MX checks are unnecessary or harmful for signup flows.