You launch a campaign and it stalls within an hour. Your ESP sends a notification: too many bounces, sending suspended. Seen this before? I have. And almost every time, the cause is the same: a list packed with dead addresses.
This guide covers what email validation actually is, how it works, and when skipping it will cost you.
What email validation is
Email validation is the process of checking whether addresses are alive. Does the mailbox exist? Can it accept a message, or will the message bounce?
You upload a list to a service, it runs each address through a series of checks, and returns a verdict: this one is good, this one is gone, this one is suspicious enough to leave alone.
A valid email is an address that exists and can receive mail. An invalid one either does not exist, was typed with an error, or was abandoned by its owner.
How much garbage is in a typical list? Usually 15 to 20 percent. One in five emails goes nowhere. And you are paying for each one.
Why you can't just send anyway
Technically you can. But the fallout comes fast.
Mailbox providers watch your bounce rate: the percentage of emails that fail to deliver. Cross 2 to 5% and your ESP puts sending on hold. Sometimes without a warning. One moment everything is fine; the next, your customers are asking why they never got the email you sent them.
Domain reputation takes a hit too. Gmail, Outlook, Yahoo all score senders. Too many bounces pulls that score down, and a low score means spam folder placement — even for the emails that do get through.
Then there are spam traps. Providers take old, abandoned mailboxes and turn them into bait. Send to one and you land on a blacklist. The logic: a legitimate sender should not be mailing to an address no one has used in years. If you are, your list is either old or bought.
And there is the direct cost. ESPs charge per send. A list of 50,000 addresses with 10,000 dead ones means 10,000 paid emails that nobody ever opens.
What counts as a bad address
Non-existent
The employee left and the mailbox was deleted. Or the address was invented. The email bounces back.
Typos
gmial instead of gmail. Two dots in a row. A missing @. These show up constantly.
Duplicates
The same address entered multiple times. You pay for each copy and the recipient gets the same message twice.
Disposable addresses
A 10-minute inbox. The user signed up, got what they wanted, and left. The mailbox is now dead.
Catch-all domains
Some mail servers accept delivery to any address, even made-up ones. You send to randomstring@domain.com and get back an "OK." Most validators get this wrong because the server never says no.
How a validator checks addresses
Three stages, in order:
Syntax
Is there an @ sign? Is the domain formatted correctly? Any illegal characters? This stage is fast and cuts the obvious junk immediately.
Domain check
Does the domain exist? Is mail configured there? The validator looks up MX records. No MX records means the domain does not accept email.
SMTP verification
The validator connects to the mail server and asks: does this mailbox exist? The server replies yes or no. No email is ever sent during this process; it is just a handshake.
Better services also flag disposable inboxes, identify catch-all domains, and attempt to detect spam traps.
When to validate
Before the first send to a new list
No exceptions. Especially if the list was collected over a long period or handed to you by someone else.
Before cold outreach
Scraped contacts from public sources? Purchased a list? Not sure how fresh it is? Validate before sending.
Every six months as routine maintenance
Even clean lists go stale. People leave jobs, change addresses, abandon old mailboxes. Think of it as a scheduled checkup.
When something goes wrong
ESP complaining about bounces? Open rates dropped? Emails landing in spam? Check the list first — that is usually where the problem sits.
How to do it in practice
A hundred addresses by hand is feasible. A thousand is not. You need a service.
The workflow is simple: upload the file, wait a few minutes, download the results. A decent validator processes 50,000 addresses in about five minutes.
How uChecker handles this
Syntax check, deduplication, SMTP verification, catch-all detection. Mail.ru gets a separate treatment because it is a catch-all domain and standard checks return wrong results there.
After the check you get three lists: Good — safe to send. Bad — remove these. Risk — catch-all and disposable addresses; your call.
Try it freeHow to keep your list clean from the start
Validation is cleanup after the fact. Better to stop the garbage from getting in.
Double opt-in does a lot of the work. Someone enters their address and you send a confirmation email. If the address is wrong, the confirmation never arrives and the subscription does not complete. Typos get filtered out without any manual effort.
Inline form validation catches errors earlier. A user submits an address without an @ and sees the error immediately, before the form even submits.
On purchased lists
Skip them. Purchased lists are full of garbage, spam traps, and people who have no idea who you are. The problems are guaranteed.
Bottom line
Email validation is list hygiene. Skip it long enough and you will pay: suspended sends, damaged domain reputation, wasted budget.
Validate before you send. Run it every six months. Add double opt-in. That costs far less than recovering from the damage later.
uChecker includes 30 free checks with no payment required. Enough to see what condition your list is actually in.
Validate your list free