Before sending your carefully-crafted email campaign or newsletter, there’s a pivotal step you should take: checking your subscribers’ list for inactive addresses — to verify your contacts. Of course you can do it the hard way: send your campaign and see how many emails won’t get delivered. However, you’d probably be better off avoiding that.
So in this article we’ll discuss how to check if an email address is valid before hitting “send”. But first an important line needs to be drawn.
Quick answer: You can verify an email address without sending a message by checking its syntax, confirming that the domain exists, checking MX records, and using an email verifier that can assess mailbox-level signals. Manual checks can catch obvious problems, but they cannot guarantee that a mailbox accepts mail. For bulk lists, use a dedicated verification tool or your ESP’s built-in verification before sending a campaign.
What does it mean to verify an email address?
Email verification is the process of checking whether an email address is correctly formatted, belongs to an existing domain, and is likely to receive messages. It can include syntax checks, domain and MX record checks, mailbox-level checks, and risk signals such as disposable or role-based addresses.
Email verification vs email validation: what’s the difference?
Email validation usually checks whether an email address follows a valid format and whether its domain can receive mail. It can catch typos, missing symbols, and obvious domain problems, but it does not prove that a specific mailbox belongs to a real subscriber.
That’s where email verification comes in. Verification looks at more signals, such as syntax, domain and MX records, mailbox-level status where available, and risk indicators like disposable or role-based addresses. It still cannot guarantee that every future message will be delivered, but it gives you a more reliable picture before you send a campaign.
Why you should verify email addresses before sending your campaigns
If you are selling a product or service, then making sure your emails reach as many recipients on your list as possible is common sense. The more people see your offer, the more will buy into it. Assuming of course your content is spot-on too.
However there are other reasons why you should periodically clear out inactive addresses from your mailing list.
-
Increase email deliverability rate
An important note: email deliverability is different from email delivery. Delivery simply means that your email reached your recipient — but this could be in their spam or trash folder. Deliverability means that your message landed in their inbox.
And that’s your aim, for as many people to see your message as possible. On average 85%-90% of all emails generally reach your recipients’ inboxes: clearing out “bad” emails will help you reach that number.
You might be wondering why bother with deliverability rate when your delivery rate will be high anyway. Well, the thing is, if your emails frequently end up in spam or bounced or even just seldom opened, email service providers might start treating you as a sender of harmful — or simply boring — emails no one wants to read. Which will directly affect your sender reputation for future campaigns.
-
Protect your sender reputation
Your account — as well as everyone else’s — has a sender reputation score. The higher it is, the more likely your messages are to land in recipients’ inbox, and not in spam/trash.
There are many factors that affect your reputation: spam complaints, engagement history, unsubscribes… But the most important one is probably the email bounce rate. Now, an email bounce happens when your message was not delivered to the intended recipient. There are 2 types of bounces: soft and hard.
A soft bounce occurs when the original delivery was unsuccessful, but the email ultimately reaches the recipient. Which means the reason behind the initial failure was temporary: a full inbox, server-side problems, large attachments or images.
A hard bounce happens when the email cannot, and will not, be delivered at all. This occurs when the recipient’s address is inactive or invalid, when their email server has blocked your domain, or when there’s spam content in your email.
It’s those hard bounces you should be scared of. They bring down your sender reputation score the most. So update your email list regularly to cleanse inactive/invalid addresses to keep the bounce rate down. A normal bounce rate should be under 2%.
-
Achieve better ROI (return on investment)
Return on investment is basically money earned / money spent. By making sure your subscribers’ database is updated, you spend less by sending fewer emails to inactive addresses. How’s that? Email service providers charge you either for the number of emails you send, or the number of contacts on your list. Some — like Selzy — allow you to choose one or the other.
The bottom line is, having a lot of junk emails on your list is a literal money waste.
When and how often should you verify email addresses?
There are 3 good rules of thumb when you should check your email database in bulk.
-
When you build a new mailing list
It’s a simple one: you collect a bunch of new emails over time and once the list is complete, check whether all emails on it are still valid. This way you can ensure all the emails on the list are still valid — and avoid hurting your reputation by sending a campaign to inactive addresses.
-
When you are using your old mailing list
If you haven’t done an email blast for a while — let’s say for more than 6 months — it’s a good idea to bullet-proof your old contacts. You simply cannot know otherwise how many from your list are still in play.
-
Periodically, or when you notice anomalies
Periodically checking your mailing list is a good idea for any business — and the frequency should rise if you’re scaling the number of your subscribers at pace. You should also analyze your email campaigns: if the open rate drops dramatically, or if your bounce rate spikes — check your email database.
How to check if an address is valid without sending an actual email
There are 2 ways you can do that: manually and using software. We’ll start with the easier software-based method. Before choosing a method, use this quick comparison to understand what each option can and cannot prove.
Method comparison
| Method | What it checks | Best for | Reliability | Limitation |
|---|---|---|---|---|
| Syntax check | Whether the address follows a valid format | Catching typos in forms | Low to medium | A well-formatted address can still be fake or inactive |
| Domain/MX lookup | Whether the domain exists and is configured to receive mail | Catching obvious domain problems | Medium | Does not prove that a specific mailbox exists |
| Email verifier / ESP verification | Multiple checks and risk signals | Campaigns and bulk lists | High practical reliability | Still not a perfect guarantee |
| SMTP/mailbox check | Attempts to detect mailbox-level status | Specialized verification workflows | Variable | Often blocked, rate-limited, or inconclusive |
| Double opt-in | Confirms inbox access and consent | Permission-based list building | Very strong for consent | Requires sending a confirmation email, so it is outside the “without sending” scope |
Use Selzy’s built-in verification
You can check all your emails using Selzy’s email verification feature. Just click “Check contacts” from the home screen — or the Contacts tab — to do so. You can then check email addresses from a list, your own file, or by simply copying and pasting. Selzy will provide you with a detailed report showing which emails are active and which aren’t — and allow you to remove the latter to increase deliverability.
Try an email finder
If you only need to check a couple of addresses, this is the way to go. There are plenty of email finder tools on the internet where you simply type in an email address, press “enter” and the software tells you whether your email is good to go. Hunter, Wiza and Clearout are all possible options — but there are many others.
Use other email verifier tools
Email verifier software works much like email finders — but it allows you to check email addresses in bulk. You get a subscription, upload a list you need to check and the tool does the verification. All you need is to simply download the results. ZeroBounce is one such tool, the aforementioned Hunter and Clearout offer this option too — on paid plans.
Check email databases
There are B2B database companies, such as Cognism, Lusha, and Thomson Data, which compile lists of email addresses you can find on the net. However, the danger here is that these databases might not have been updated for some time, thus giving you the headache of separating which addresses are hot and which are not.
Public or professional databases can help confirm that an address appears in a credible source, but they can be outdated. Finding an address online also does not mean the person has consented to receive marketing emails, so use this method as a supporting check only.
Manual ways to verify an email
Manual checks are useful for catching obvious mistakes and understanding what happens behind the scenes. They are not reliable enough for bulk list cleaning and should not be treated as a complete verification process.
Check the email syntax
In other words, whether there are any errors in the addresses on your list, such as typos. Here’s a quick reminder what a correct email address should consist of.
The personal (local) part, which should be up to 64 characters long:
- Uppercase & lowercase Latin letters (A-Z, a-z)
- Digits from 0 to 9
- Special characters, such as ! # $ % ^ & ’ * + – / = ?
- Dot — however, it should not be placed at the beginning or ending of the local part, and it shouldn’t be next to another dot
The domain part could either contain the company’s domain name or the service provider’s domain:
- Uppercase and lowercase Latin letters (A-Z, a-z)
- Digits from 0 to 9
- Hyphen — however, it should not be placed at the beginning or ending of the domain part
- Dot — used to separate parts of domain labels, such as subdomains, main domain, and top-level domain
A correct format does not mean the mailbox exists. For example, an address can look valid as a string but still belong to no real inbox.
Ping the server
Some manual guides recommend connecting to the mail server and using SMTP commands to see whether a mailbox is accepted. In practice, this is technical and often inconclusive. Many mail servers block this type of probing, hide mailbox status, use catch-all routing, rate-limit requests, or return generic responses to prevent abuse.
This method also takes a lot of time because you’ll have to check emails individually. For most marketers, it is better to let a reputable verification tool handle this layer.
Look up the IP address
An IP lookup can tell you something about a domain’s infrastructure, but it is not a direct way to verify an email mailbox. It can help technical teams troubleshoot domain setup, but it will not tell you whether a specific address exists.
If your goal is list hygiene, prioritize syntax, domain/MX checks, and email verification tools instead.
Look up DNS (Domain Name System)
This method is used to check whether the recipient’s domain is legitimate. You can also see spam and blacklist data associated with this domain — if such exists. To carry out such a checkup, follow these steps:
- Open MXToolbox DNS Check in your browser.
- Type in the recipient’s domain name and click “DNS check”.
- You’ll get a list of hostname and details of the DNS records.
- If no details pop up, the domain is available.
DNS and MX records show whether a domain is configured to receive email. They do not confirm that a specific mailbox exists.
FAQ: verifying email addresses without sending email
Can you verify an email address without sending an email?
Yes. You can check whether an email address is likely to be valid without sending a message by checking syntax, domain records, MX records, and using an email verifier. However, the only way to confirm that a person can access an inbox and wants your emails is through a permission-based action such as double opt-in, which does require sending a confirmation email.
What is the most reliable way to verify an email address?
For marketers, the most reliable practical method is to use a dedicated email verification tool or built-in ESP verification. These tools combine multiple signals instead of relying on one manual check.
Can you check if an email exists manually?
You can manually check whether an address is formatted correctly and whether the domain is set up to receive email. You usually cannot reliably prove that a specific mailbox exists because many mail servers block or hide mailbox-level checks.
What is the difference between email verification and email validation?
Email validation usually checks the format of an address. Email verification checks more signals, such as domain setup, MX records, mailbox-level status, and risk indicators.
How often should you verify an email list?
Verify a list before major campaigns, before using an old database, after importing contacts from another system, and whenever bounce rates or deliverability metrics change. High-growth lists may need more frequent verification than small, stable lists.
Does double opt-in count as email verification?
Double opt-in confirms that a subscriber can receive and click a confirmation email, so it is one of the strongest ways to confirm ownership and consent. But it requires sending an email, so it is not a method for verifying an address without sending anything.
Final thoughts
Email verification allows you, as a business or a solopreneur, to make sure your mailing list stays up-to-date. This brings several benefits, such as better return on investment, better deliverability rate and a good sender reputation score.
There are 2 ways to check your subscribers’ email database: an automatic one and a manual one. Automatic relies on tools — like the built-in Selzy verification service.
Free tools allow you to check a couple of emails, while paid plans can check your entire list.
Manual verification is laborious and usually has another drawback: you can only check emails one-by-one, not in bulk. It also takes up much of your time and resources. It can reduce risk, but it cannot guarantee that every checked address belongs to an active mailbox or that every message will be delivered.
But regardless of which method you go with, check your mailing list periodically to ensure bounce rates stay low and open rates remain high. Also verify any new lists you get externally, even from your partners, not to hurt your reputation score by sending a newsletter to a bunch of weird addresses.
Good luck!






