SMTP verification
Mailbox check done over SMTP: connect, say hello, and ask RCPT TO. Done carefully so it is not a delivery, and not a burst that looks like an attack.
Mailbox check done over SMTP: connect, say hello, and ask RCPT TO. Done carefully so it is not a delivery, and not a burst that looks like an attack.
The conversation
SMTP is the protocol mail servers use to hand messages over. Verification starts that conversation and stops before the message is sent:
EHLO— introduce yourself.MAIL FROM:<sender@yourdomain.com>— name a sender.RCPT TO:<jane.doe@company.com>— name the recipient. This is the question. The server answers250(accepted) or550(no such mailbox).QUIT— leave without sending aDATAcommand, so no email is created and nobody receives anything.
Why it is not always conclusive
The server's answer to step 3 is only as honest as the server:
- A catch-all says
250to everything. - A greylisting server says
451and asks you to try again later. - Some gateways and large providers answer ambiguously on purpose, to avoid being used to enumerate their users.
- Some servers rate-limit or block hosts that probe repeatedly.
A good verifier reports each of these as what it is, instead of rounding to valid or invalid.
Why you probably should not run it yourself
Many cloud hosts block outbound port 25 by default, probes from a reputation-poor IP get refused or throttled, and a clumsy prober gets your IP listed. Doing it well means managing sending IPs and per-provider behaviour. That is the reason to use a service for it.
Compare with the cheaper checks it sits above: syntax and MX check. To see it in action, use the email verifier.
Also see: Mailbox check
Ready to try it on a real list?
Mailbox check done over SMTP: connect, say hello, and ask RCPT TO. Done carefully so it is not a delivery, and not a burst that looks like an attack.
Get startedRelated
- Mailbox check — cold email glossary
Asking the receiving server whether a specific local part is accepted. The only check that deserves the word verified.
- Cold email & deliverability glossary
Plain-language definitions for the terms that come up in cold outreach and email deliverability: bounce rate, catch-all, SPF/DKIM/DMARC, sender reputation, and more.
- Bounce rate — cold email glossary
The share of sent emails a mail server refuses to deliver. A hard bounce means the mailbox does not exist; a soft bounce means it is temporarily unreachable.
- Hard bounce — cold email glossary
A permanent delivery failure: the mailbox does not exist, the domain does not accept mail, or the server has rejected the recipient for good. Hard bounces are the ones that wreck sender reputation.