SMTP Email Verification
Connect directly to the recipient's mail server to verify whether the mailbox exists - without sending an email.
What is SMTP Verification?
SMTP (Simple Mail Transfer Protocol) verification is the most definitive way to check if an email address actually exists without sending an email. The process connects to the recipient's mail server and simulates the beginning of an email delivery, checking whether the server accepts or rejects the address.
Our tool performs a multi-step SMTP handshake: it resolves the domain's MX records, connects to the mail server, identifies itself with an EHLO command, then issues a RCPT TO command with the target email address. If the server responds with a 250 OK, the mailbox exists. A 550 response indicates the mailbox doesn't exist.
This is the same process that real email servers use to deliver mail, making it the most accurate verification method available. However, some servers implement greylisting or rate limiting that can affect results, which is why we combine SMTP verification with other checks in our full validator.
Why Use SMTP Verification?
SMTP verification catches invalid mailboxes that pass all other checks. An email address can have perfect syntax, a valid domain with MX records, and still not exist as an actual mailbox. Only SMTP verification can confirm the mailbox is real.
This is particularly valuable for sales teams verifying prospect emails before outreach campaigns, and for marketers cleaning email lists to maintain high deliverability rates. A single SMTP check can save you from a hard bounce that damages your sender reputation.
Frequently Asked Questions
Does SMTP verification send an actual email?
No. The verification process only initiates the SMTP handshake — it never sends a message body. The connection is closed after checking whether the server accepts the recipient address, so no email is delivered or received.
Why might SMTP verification fail for a valid email?
Some mail servers implement greylisting (temporarily rejecting first-time senders), rate limiting, or firewall rules that block verification attempts. Additionally, some ISPs block outbound SMTP connections. In these cases, the result shows as "Unknown" rather than invalid.
What about catch-all servers?
Some servers accept email for any address at their domain (catch-all configuration). In this case, SMTP verification will show the address as valid even if the specific mailbox doesn't exist. Use our catch-all detector to identify these servers.