← Back to home
Verification Guide

How Email Verification Actually Works

A plain-language breakdown of what happens when an email gets checked — the layers that exist, what each one proves, and what it doesn't.

Every email verification tool runs an address through a series of checks. The trouble is, not every tool tells you which checks it actually performs — some quietly stop at the domain level and still call the result "verified." Here's what each layer really does.

Syntax Validation

Confirms the address is formatted correctly per RFC 5322 — catches typos like missing @ symbols or invalid characters.

Live

MX Record Lookup

Checks the domain's DNS for a mail exchange record, confirming it's set up to receive email at all.

Live

Disposable Detection

Flags addresses from known temporary/throwaway email providers.

Live

Role Account Detection

Flags generic addresses like info@ or support@ that aren't tied to one person.

Live
These four checks are what most "instant" verification tools run — including Mail Bounce Pro's current live engine. They're genuinely useful for catching typos, dead domains, and disposable addresses, but on their own they can't confirm a specific mailbox exists.

Where SMTP verification fits in

SMTP verification goes a step further: it opens a connection to the recipient's mail server and asks whether a specific mailbox would accept mail — without actually sending anything. It's the closest a tool can get to proving a mailbox is real.

It's also the hardest layer to get right. Many mail servers respond the same way to every address at a domain (called a "catch-all" setup) specifically to prevent this kind of probing, and some providers rate-limit or block verification traffic outright. A verifier that skips this complexity and just claims "99% accuracy" is usually skipping the check, not solving it.

Mail Bounce Pro's current status

Syntax, MX, disposable, and role-account checks are live today. SMTP-level mailbox verification is in active development and will be clearly labeled once it ships — we won't relabel existing checks to make them sound like something they're not.

Why a "valid" email can still bounce

If a tool only checks syntax, MX, and domain reputation, an address can pass every one of those checks and still bounce — the mailbox might not exist, might be full, or the domain might be a catch-all that accepts everything at first and rejects it later in the delivery chain. Understanding which layer a verifier stops at tells you how much to trust a "valid" result.

Frequently asked questions

What does email verification actually check?

Syntax, MX records, disposable-domain status, and role-account patterns at minimum. More thorough tools add a live SMTP check to test the specific mailbox.

Does passing verification mean the mailbox definitely exists?

Only if the tool performs an SMTP-level check. Domain-level checks alone confirm the domain can receive mail, not that a specific inbox is real.

What is SMTP verification?

A live handshake with the recipient's mail server to ask if a mailbox would accept mail, without sending a message. It's blocked or masked by some servers via catch-all configurations.

Why do some valid-looking emails still bounce?

Because passing syntax/MX/domain checks doesn't guarantee the specific mailbox is active, not full, and not behind a catch-all that later rejects the message.

Try Mail Bounce Pro free

50 verifications a day, no credit card required.

Verify an Email →