Email Deliverability

What Is Email Verification?

Also known as Email validation, Email list verification, Email list cleaning

Definition

Email verification is the process of checking whether an email address is real and able to receive mail before you send to it. Verification tools check syntax, confirm the domain has MX records and query the mail server to see if the mailbox exists. Verifying lists keeps bounce rates low and protects sender reputation.

Free tool Duplicate Email Remover

Put this into practice with our free tool. No sign-up needed.

Open the tool

Email Verification explained

A typical verification runs several checks. It confirms the address is formatted correctly, the domain exists and has MX records, and the address is not on a known disposable domain. It then opens a connection to the mail server and asks whether it would accept mail for that mailbox, without actually sending a message. Results usually come back as valid, invalid, catch-all (accept-all), or unknown.

Catch-all domains accept mail for any address, so the server cannot confirm whether a specific mailbox is real. These are common at B2B companies and are the main gray area in verification. Many teams send to catch-all addresses carefully, in smaller batches, or run them through a second verification tool that offers deeper checks.

For cold email, verification should happen right before sending, not once at list-building time. People change jobs constantly and addresses go stale. A common rule of thumb is to keep hard bounce rates under about 2%, and lower is better. Verification also helps reduce spam trap risk, though it cannot catch every trap.

Email Verification example

A team pulls 5,000 leads from a data provider and runs them through a verification tool. Results: 3,900 valid, 350 invalid, 600 catch-all and 150 unknown. They send to the valid addresses first, remove the invalid ones, and test the catch-all segment in a small batch. The campaign's hard bounce rate stays around 1%.

How to verify an email list

  1. Remove obvious problems first

    Deduplicate the list, remove malformed addresses and filter out role accounts like info@ or support@ if they do not fit your campaign.

  2. Run a verification tool

    Upload the list to a reputable verification service, which checks syntax, domain, MX records and mailbox existence for each address.

  3. Act on each result

    Send to valid addresses, remove invalid ones, and treat catch-all and unknown results as higher risk to test separately or verify again.

  4. Verify close to send time

    Re-verify lists that are more than a few weeks old, since job changes make B2B data go stale quickly.

  5. Track bounces after sending

    Watch hard bounces per campaign and per data source, and suppress any address that bounces so it is never emailed again.

Common mistakes

  • Verifying a list once and reusing it for months without checking it again.
  • Treating catch-all results as valid and sending to all of them at full volume.
  • Assuming verification removes every spam trap, which it cannot reliably do.
  • Not tracking which data source produces the most invalid addresses.

Email Verification FAQ

A catch-all, or accept-all, domain accepts mail for any address, whether or not the mailbox exists. Verification tools cannot confirm individual mailboxes on these domains, so they flag them as risky. Send to catch-all addresses in smaller batches or verify them with a deeper tool.

It is accurate for clear cases: invalid syntax, dead domains and mailboxes the server explicitly rejects. It is less certain for catch-all domains and servers that block verification checks. Results also age quickly, so verify close to send time.

Before every campaign for cold email, especially for lists older than a few weeks. B2B contacts change jobs often, so addresses that were valid at list-building time may bounce later. For opted-in lists, verify periodically and remove bounces automatically.

A common rule of thumb is to keep hard bounces under about 2%, and many teams aim for under 1%. Rates above that suggest the list was not verified recently or the data source is poor, and they quickly damage sender reputation.