How to verify an email: check if an email address exists and validate your list before sending

Free methods for a single address, how to clean an entire list and what no verifier can detect

Jose Argudo , CMO @ Mailrelay

Verifying an email means checking, before you send anything to it, that the address is spelled correctly, that its domain receives email and that the mailbox exists. It keeps you from sending to addresses that will bounce and protects your sender reputation.

A single mistyped address isn’t a problem. Hundreds of old or poorly collected addresses are: mailbox providers read those bounces as a sign that you don’t look after your list, and start sending your campaigns to spam.

In this guide you’ll see how to check if an email address exists, how to validate an entire list, what no tool can detect and how to avoid having to verify later.

What does verifying an email mean?

An email verifier doesn’t send any message. It runs a series of technical checks, from the simplest to the most precise:

CheckWhat it detectsExample
SyntaxMalformed addressesana@@empresa.com, ana.empresa.com
DomainDomains that don’t exist or don’t receive email[email protected]
MailboxAccounts that don’t exist on a valid domain[email protected]
RiskTemporary or role-based addresses and spam trapsinfo@, disposable addresses
The 4 checks an email verifier runs: syntax, domain, mailbox and risk

The third check is the most useful. The verifier “knocks on the door” of the recipient’s email server, asks whether that mailbox exists and says goodbye before delivering anything.

Validating an email is often used as a synonym for verifying it. Sometimes “validate” is kept for the format check and “verify” for the mailbox check, but in practice the tools do both.

Start with a clean list

Mailrelay detects bounces and cleans your lists automatically, on the free account too.

How to check if an email address exists (for free, one by one)

If you only have one or two doubtful addresses, you don’t need any paid tool.

  1. Check how it’s spelled. Most errors are typos: “gmial”, “hotmial”, “.con” instead of “.com” or an extra dot.
  2. Check the domain. If it’s a company, open its website. If it doesn’t load or the domain is for sale, the email address very likely doesn’t work either.
  3. Use a free online verifier. Almost all of them let you check a few addresses a day without signing up. They’ll tell you whether the mailbox is valid, invalid or risky.
  4. Send a test message. If the address doesn’t exist, within a few minutes you’ll get an automatic error reply, a hard bounce.

Step 4 is reliable, but you shouldn’t repeat it with many addresses from your usual account: every bounce counts against you.

How to validate a complete email list

When you’re dealing with hundreds or thousands of contacts, a bulk verifier is the practical option. It’s worth using in these cases:

  • Old lists you haven’t sent to in more than six months.
  • Contacts collected by hand, at trade shows, on paper or from a CRM nobody has reviewed.
  • Before migrating to another email marketing tool, to start with a clean database.

The process is always similar:

  1. Export the list to a CSV file.
  2. Upload it to the verifier and wait for the report.
  3. Review each group of results (see table).
  4. Import only the valid contacts into your email marketing tool.
  5. Send first to your most recent or most active contacts, then expand.
What to do with each verification result: valid, invalid, catch-all, unknown, disposable and role-based

These are the usual results and what to do with each one:

ResultWhat it meansWhat to do
ValidThe mailbox exists and accepts emailKeep it
InvalidThe mailbox or the domain doesn’t existRemove it
Catch-allThe domain accepts any addressSend with care and watch the bounces
UnknownThe server didn’t respondVerify it again later
DisposableTemporary addressRemove it
Role-basedinfo@, sales@, admin@Keep it only if that address subscribed

Temporary email addresses last minutes or hours. Even if they’re valid today, they won’t be tomorrow.

What to look for when choosing an email verifier

There are dozens of email verifiers and they all promise sky-high accuracy. Before uploading your list, pay attention to these points:

  • How it handles catch-all addresses. A good verifier flags them separately instead of marking them as valid or invalid.
  • What it does with “unknowns”. Ideally, it tries again later before giving you the result.
  • Where it processes the data. You’re going to upload personal data: check its privacy policy and whether it complies with the GDPR.
  • How it charges. Most sell credits per address. If you’re only going to use it once, avoid monthly subscriptions.
  • Whether it has an API or integration. It will let you verify addresses in your forms at the moment of signup.
  • What accuracy it proves. Be wary of anyone who promises 100%: no verifier can confirm every address.

Run a test with a small sample of your list and compare the report with the actual bounces from your last send. It’s the best way to know whether the verifier gets it right with your type of contacts.

What verification can’t detect

No verifier is 100% accurate. It’s worth knowing their limits so you don’t get overconfident:

  • Catch-all domains. Many company servers say yes to any address, whether it exists or not. With them, the verifier can only give you a probability.
  • Servers that don’t respond. Some delay or block this type of query, and the result is left as unknown.
  • Spam traps. These are addresses created to catch anyone who sends without permission. They look normal, so they’re only detected if they’re in the verifier’s databases.
  • Consent. An address existing doesn’t mean its owner wants to receive your emails. Verifying a purchased list doesn’t make it legal or useful.

That’s why verification is a help, not a substitute for good list building.

Why verifying improves deliverability

Every time you send to an address that doesn’t exist, the recipient’s server returns the message. If bounces pile up, Gmail, Outlook or Yahoo conclude that your list is neglected and treat you with more suspicion.

Gmail’s sender guidelines say it clearly:

  • Confirm that addresses are correct before subscribing them.
  • Automatically unsubscribe addresses that bounce several messages.
  • Keep your spam rate below 0.10% and avoid reaching 0.30%.

If you send more than 5,000 messages a day to Gmail accounts, you must also meet the bulk sender requirements: email authentication, DMARC and one-click unsubscribe.

As for bounces, the industry usually considers a bounce rate below 2% healthy. Above 5%, the list needs urgent cleaning.

Look after your sender reputation

Send with double opt-in, automatic handling of unsubscribes and complaints, and bounce statistics for every campaign.

How to avoid having to verify your emails

The best verification is the one you don’t need. If addresses come in correctly from the start, your list stays healthy on its own:

  • Use double opt-in. Subscribers confirm their address with a click, so only addresses that exist and that someone checks get in.
  • Look after your subscription forms. Ask only for the email address, validate the format and avoid fields that encourage people to type fast and badly.
  • Send regularly. A list that receives email every month picks up bounces little by little. One that goes a year without sends piles up dead addresses.
  • Clean out inactive subscribers. Before deleting them, send a re-engagement campaign. Unsubscribe anyone who still doesn’t open or click.
  • Don’t buy databases. They’re full of old addresses and spam traps. We explain it in this guide to email lists.

All of this is part of list hygiene: small habits that keep your list useful and your sender reputation intact.

How Mailrelay helps you keep your list clean

If you send your campaigns with Mailrelay, a good part of this work takes care of itself:

  • It detects bounces, both hard and soft, so you don’t keep sending to addresses that don’t exist.
  • It cleans lists automatically on every plan, including the free one.
  • It handles unsubscribes and complaints for you and alerts you if complaints exceed 0.03%.
  • It applies double opt-in to subscriptions, so only confirmed addresses get in.
  • It shows you bounces in the statistics for each campaign, so you know when a list needs a review.

With the free account you can send up to 80,000 emails a month to 20,000 contacts, with human support on every plan. If you want to go further, here’s how to improve the deliverability of your campaigns.

Send only to people who want to read you

Up to 80,000 emails a month to 20,000 contacts, with human support on every plan.

Frequently asked questions about how to verify an email

These are the most common questions.

How can I know if an email address exists without sending an email?

With an email verifier. It checks the format, the domain and, if the server allows it, asks whether the mailbox exists without actually delivering any message.

Is it legal to verify email addresses?

Checking whether an address exists isn’t prohibited. What requires permission is sending it commercial communications: verifying a list doesn’t replace the subscriber’s consent.

What is a catch-all domain?

It’s a domain configured to accept email at any address, even if the mailbox doesn’t exist. That’s why verifiers can’t confirm those addresses 100%.

How often should you verify a list?

If you use double opt-in and send regularly, almost never. Verify it before using a list that’s old, imported or hasn’t received emails in months.

What bounce rate is acceptable?

As a reference, below 2% is considered healthy. If you go above 5%, stop sending to that list and clean it before the next campaign.