Prompt
What should I use to check mailbox existence before emailing?
Latest observation
Oct 5, 2026
OpenAI APIWeb search: off
If you mean “can I verify that an email address/mailbox exists before sending?”, the short answer is:
Don’t rely on it. There’s no fully reliable, universally supported way to check mailbox existence without sending an email.
Best practical options
-
Use double opt-in / verification email
- Send a confirmation email with a link/code.
- This is the most reliable and compliant approach.
-
Validate the address format
- Check syntax only:
name@example.comis valid formatname@orname@comis not
- This catches obvious typos, not real existence.
- Check syntax only:
-
Check domain/MX records
- Verify the domain can receive email.
- Example:
example.comhas MX records. - This tells you the domain accepts mail, not that the specific mailbox exists.
-
Use an email verification service
- Services like ZeroBounce, NeverBounce, Kickbox, BriteVerify, etc.
- They combine syntax, domain, MX, reputation, and other signals.
- Still not 100% certain, but useful for list hygiene.
What not to do
- SMTP “RCPT TO” probing to see if the server accepts the recipient:
- Often blocked, misleading, or considered abusive.
- Many servers always accept then bounce later.
- Can trigger rate limits or blacklisting.
Best recommendation
- For user signups or contacts: send a confirmation email
- For list cleaning: use an email verification service
- For basic pre-checks: syntax + MX lookup
If you want, I can show you how to do a quick MX check in Python, JavaScript, or shell.