How do syntax checks differ from mailbox checks?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

You might think 'Does this address look right?' and 'Does this address actually exist?' are the same question. They're not. That difference is everything.

Syntax checks are the surface inspection. They confirm an address follows the rules defined in RFC 5322, which is the internet standard for email formatting. Rules like: must have a local part before @, must have a domain after @, no spaces, no double dots. 'john.doe@company.com' is syntactically valid. So is 'a+test@company.co.uk'. The validator never touches the mail server. It's just pattern-matching.

Mailbox checks (sometimes called SMTP verification) actually ask the receiving mail server if the address exists. The validator connects to the server and requests a delivery status for that specific address. The server either confirms the address exists, says it doesn't, or says 'Maybe, try again later.' This is the real deal because the server is the source of truth.

Here's where things get tricky. Syntax checks are fast and cheap. Mailbox checks are slower and cost more per-address. So cheap validators do syntax only and call it done. But you can have a perfectly formatted address that doesn't exist (john.doe@company.com could be valid syntax, but if John left the company, the mailbox is gone). And you can have addresses the mail server won't confirm either way because it's trying to protect itself from spammers.

What's the practical difference? If you only do syntax validation, you'll still bounce 20-30% of your sends because undeliverable addresses will slip through. If you do mailbox checks too, you'll catch most of those before they go out. Your bounce rate will drop. Your sender reputation will improve.

The trade-off is simple. Syntax alone is fast and cheap. Mailbox checks are the full picture, but they cost more and take longer. Most serious validators do both and let you choose based on your needs. For high-value sends or cold campaigns, mailbox checks are worth it. For known-good lists, syntax might be enough.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Evaluate validation options

I'm looking at validation service and trying to decide between syntax-only / syntax+mailbox validation for my use case. My list is new / old / cold. How much would mailbox checking improve my bounce rate? Is it worth the extra cost and time?

Edit the yellow boxes, then send to the AI of your choice.