New guide: how to warm up a dedicated IP without hurting your reputation. Read now →
Log in
MigoSMTP
DeliverabilityUpdated 17 Oct 2026

Email Verification Tools and Email Validation Tools: What They Check, How They Differ and How to Choose

Email verification and validation tools check whether an address is correctly formed and likely to receive mail before you send. This guide explains the eight checks, how the mailbox check works, what no tool can promise, when to verify, real-time API vs bulk upload, seven questions for choosing a tool and what to do with each result.

CL
Written by Camille Laurent
Email Marketing Strategist
Reviewed by Sana Qureshi
  • Published8 Oct 2026
  • Read time7 min
  • Length1,325 words
Share this guide

Email verification tools and email validation tools check whether an email address is correctly formed and likely to receive mail, before you send to it. The two terms are used interchangeably by most vendors and most searchers. Where they are separated, "validation" usually means checking the address format and domain, and "verification" means going further to test whether the mailbox exists. This guide explains what these tools check, how they work, what no tool can promise, and how to choose one for sign-up forms, imported lists and campaigns.

Syntaxis the address correctly formed?
Domain and MXdoes the domain exist and accept mail?
Mailboxdoes the specific address appear to exist?

What email verification and validation tools check

A good tool runs a series of checks, from cheap and certain to expensive and probabilistic. Each level removes a different kind of bad address.

CheckWhat it findsHow reliable is it?
SyntaxMissing @, spaces, illegal characters, addresses that are too longVery reliable
Domain existsDomains that are misspelled or do not existVery reliable
MX recordsDomains that publish no mail servers, so cannot receive mailVery reliable
Typo detectionCommon slips such as gmial.com for gmail.comReliable for well-known domains
Disposable domainsThrowaway mailboxes that disappear quicklyGood, but lists can never be complete
Role addressesShared mailboxes such as info@ or support@Reliable pattern match
Mailbox checkWhether the specific mailbox exists, by asking the receiving serverUseful, but some servers do not answer honestly
Catch-all detectionDomains that accept every address, so the mailbox cannot be confirmedProbabilistic

How the mailbox check works

To test a mailbox without sending a message, a tool opens an SMTP conversation with the recipient's mail server. It announces itself, gives a sender address, and then names the recipient with an RCPT TO command. The server answers with a code. A 250 reply suggests the address is accepted. A 550 reply suggests that the mailbox does not exist. The tool then closes the connection without sending any content. RFC 5321 defines these commands and replies.

It sounds simple, but results are not always clear. Some servers accept every recipient and bounce later, which makes the domain a catch-all. Some servers delay or refuse to answer strangers (greylisting), and some mailbox providers deliberately give no answer to avoid revealing which addresses exist. For those domains a tool can only report "unknown" or "risky". A tool that never reports uncertainty is not telling you the whole truth.

What these tools cannot do

  • They cannot guarantee delivery. A valid mailbox can still reject your message because of your reputation or content.
  • They cannot create consent. A verified list of addresses that never agreed to hear from you will still produce complaints. Read importing a list with consent evidence.
  • They cannot detect spam traps reliably. Spam traps look like normal addresses, so no tool can promise to remove them. Good consent practice is the real protection.
  • They cannot read the future. An address that is valid today can become invalid next month, so lists need regular maintenance.

When to verify email addresses

  1. At sign-up (real-time). Check the address as the person types it, and offer a typo correction. This keeps bad data out in the first place. It is the cheapest point to fix an error.
  2. Before importing a list. Check an uploaded list for invalid, duplicate and risky addresses before it joins your sending list.
  3. Before a large campaign. Re-check lists that have been quiet for months, because addresses decay.
  4. After a bounce problem. If bounces rise, validation helps to find the pattern.

Our guide to email validation before sending goes through each level in more detail, and the article on list hygiene covers regular maintenance.

Real-time API or bulk upload?

Verification tools come in two main forms. A real-time API checks one address in a moment, which suits sign-up forms and checkout pages. A bulk upload processes a whole file, which suits imports and periodic list cleaning. Many products offer both. Our email validation product includes a real-time API with typo hints, plus bulk list cleaning, and the free email validator tool checks the format and domain of up to 100 addresses using DNS only, so it does not test whether a particular mailbox exists. We say so on the tool page, because a check should be honest about its limits.

How to choose an email verification tool

  1. Look at what it reports. Results should distinguish valid, invalid, risky and unknown, with reasons. A plain pass or fail hides uncertainty.
  2. Check how it treats catch-all and unknown results. Ask what you should do with them.
  3. Test speed. Real-time checks must be fast enough not to slow your forms.
  4. Read the privacy terms. Find out whether the addresses you submit are stored, for how long, and where.
  5. Check the price model. Per-check pricing, credits that expire, and monthly plans all differ. Add up your expected volume.
  6. Look for an API and integrations. You want your forms, imports and sending platform to use the same service.
  7. Test with your own data. Run a small sample that includes known good and known bad addresses, and compare the results.

Be careful with "99% accuracy" claims. Accuracy depends on your list, on the domains in it and on how unknown results are counted. Ask how a claim was measured, and trust your own sample test more than a headline number.

Verification and email regex

If you are a developer, you may be tempted to validate addresses with a regular expression alone. A pattern is a good first filter, but it cannot say whether the domain receives mail or the mailbox exists. Use a light pattern in the browser, then a server-side check, and send a confirmation email as the final proof. See our guide to email regex validation in JavaScript.

What to do with the results

  • Valid: keep and send.
  • Invalid: remove. Sending to them only creates bounces.
  • Risky or catch-all: send carefully, to the most engaged first, and watch bounces. Or ask for confirmation.
  • Unknown: treat as risky, and re-check later.
  • Disposable and role addresses: decide by context. A disposable address is rarely a good customer, and a role address may be right for a business contact.

Understanding the result categories

Most tools return one of four verdicts. Valid means the address passed every check and the server accepted it. Invalid means a check failed in a way that is certain: the syntax is wrong, the domain does not exist, or the server said the mailbox is unknown. Risky means the address passed some checks but carries a warning, for example a disposable domain, a role account or a catch-all domain. Unknown means the tool could not decide, usually because the receiving server did not answer or throttled the check.

The share of each verdict in your own list tells you something. A high share of invalid addresses points to old data or a weak sign-up form. A high share of risky addresses may point to lots of shared business mailboxes. A high share of unknown results often points to providers that do not allow mailbox checks, and the right response is careful sending, not deletion.

A short example of a safe verification workflow

A store collects addresses at checkout. The form calls a real-time check and, if the domain looks like a typo, suggests the fix. The order confirmation email doubles as confirmation that the address works. Once a quarter, the team exports the list of customers who have not opened or clicked in six months, runs a bulk check, removes invalid addresses, and sends a re-engagement message to the rest. Addresses that still show no sign of life after that message are removed from the active list. No tool is used as a one-time fix. Verification is a routine, like backing up files.

Want to keep bad addresses out of your list? Tell us where your addresses come from, and we will show you how real-time checks at sign-up and bulk cleaning before campaigns fit together.

Talk to us

References and further reading

Frequently asked questions

What is the difference between email verification and email validation?

Most vendors use the terms interchangeably. Where they are separated, validation usually means checking the format and domain of an address, and verification means going further to test whether the mailbox exists.

How do email verification tools work?

They check the syntax, confirm the domain exists and publishes mail servers, and then often ask the recipient's mail server whether the mailbox exists, without sending a message. They also flag typos, disposable domains, role addresses and catch-all domains.

Can an email verification tool guarantee delivery?

No. A valid mailbox can still reject a message because of your reputation or content, and a verified list cannot create consent. Verification reduces bounces but does not replace good sending practice.

When should I verify email addresses?

Check at sign-up in real time, before importing a list, before a large campaign to a list that has been quiet, and after any bounce problem.

What should I do with risky or unknown results?

Treat them with care: send to the most engaged first, ask for confirmation, watch bounces, and re-check later. Remove invalid addresses.

Topics#email verification#email validation#list cleaning#bounces#catch-all#disposable email#sign-up forms
Was this guide helpful?Your answer helps us improve our documentation.

Start sending in minutes.

Create an account, add your domain and send your first email.

Get started Talk to sales