ValidEmailChecker

GETTING STARTED

Quickstart Guide

Get up and running in minutes

Help Center

Browse 400+ in-depth articles

API Documentation

REST API reference for developers

GUIDES

Pricing

Plans that scale with your needs

Compare Verification Tools

See how we stack up

About Us

Our mission and team

Contact

Get in touch with our team

BLOG

How to Reduce Email Bounce Rate

7 proven strategies for better deliverability

Email List Hygiene Best Practices

Keep your lists clean and profitable

View All Posts

Browse the full blog

Pricing

EMAIL

Email VerifierEmail CheckerEmail ValidatorEmail PermutatorEmail Extractor

DELIVERABILITY

Mail TesterDeliverability CheckerSPF CheckerDKIM CheckerDMARC Checker

DNS & IP

DNS LookupMX Record CheckerReverse DNS LookupIP Blacklist CheckerSpamhaus Checker

GENERATORS

Email SignatureGmail SignatureOutlook SignatureHTML SignatureEmail Footer
View all free tools
IntegrationsEnterprise
Sign InGet Started Free

GETTING STARTED

Quickstart Guide

Get up and running in minutes

Help Center

Browse 400+ in-depth articles

API Documentation

REST API reference for developers

GUIDES

Pricing

Plans that scale with your needs

Compare Verification Tools

See how we stack up

About Us

Our mission and team

Contact

Get in touch with our team

BLOG

How to Reduce Email Bounce Rate

7 proven strategies for better deliverability

Email List Hygiene Best Practices

Keep your lists clean and profitable

View All Posts

Browse the full blog

Pricing

EMAIL

Email VerifierEmail CheckerEmail ValidatorEmail PermutatorEmail Extractor

DELIVERABILITY

Mail TesterDeliverability CheckerSPF CheckerDKIM CheckerDMARC Checker

DNS & IP

DNS LookupMX Record CheckerReverse DNS LookupIP Blacklist CheckerSpamhaus Checker

GENERATORS

Email SignatureGmail SignatureOutlook SignatureHTML SignatureEmail Footer
View all free tools
IntegrationsEnterprise
Sign InGet Started Free
ValidEmailChecker

Fast, accurate email verification trusted by marketers and developers. Clean your lists, reduce bounces, and protect your sender reputation.

Get Started Free
support@validemailchecker.comhelp.validemailchecker.com

Company

  • About Us
  • Pricing
  • Contact
  • Enterprise
  • Integrations
  • Blog

Resources

  • Quickstart Guide
  • API Documentation
  • Help Center
  • FAQ
  • Compare Tools
  • Free Email Verifier

Free Tools

  • All Free Tools
  • Email Checker
  • Email Validator
  • Mail Tester
  • Email Verifier
  • DNS Lookup
  • Signature Generator
  • Email Header Analyzer
  • Gmail Signature
  • DNS Propagation Checker

Legal

  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • GDPR Compliance
  • Anti-Spam Policy
Your data stays private. Trusted by businesses worldwide.

© 2026 ValidEmailChecker. All rights reserved.

PrivacyTermsCookiesRefunds

Free Email Checker

Verify any email address before you send. Same engine paying customers use — full SMTP handshake, catch-all detection, disposable flagging.

Real SMTP CheckInstant ResultNo Signup

What an email checker actually does

An email checker is a tool that verifies whether an address can receive mail before you try to send anything. The check runs five layers deep: syntax (does the address parse?), domain (does the domain exist?), MX records (is there a mail server?), SMTP handshake (will the server accept the address?), and risk classification (disposable, catch-all, role, spam-trap).

Most people only think about the first two. Syntax and domain checks catch typos like `jhon@gmial.com`, and that is useful, but it stops short of what receivers care about. A well-formed address at a real domain can still bounce because the mailbox does not exist, the user has been disabled, the inbox is over quota, or the address was a typo that happens to land at a real domain like `gmail.com`. The SMTP layer is where you find out.

Why checking emails before sending matters

Mailbox providers track your bounce rate. Send to a list with more than about 2% hard bounces and your domain reputation drops fast. Gmail starts dropping you into spam folders. Microsoft 365 begins outright rejecting your connections. Postmasters call this getting "throttled" or "soft-blocked" and digging out of it can take weeks of low-volume warm-up.

There are three practical reasons to run addresses through a checker before a campaign:

  • You bought, scraped, or imported a list and have no recent engagement data.
  • You collected addresses on a signup form without double opt-in and want to weed out typos before the welcome email.
  • A list has been sitting unused for months. Email addresses decay at roughly 22% per year, so older lists need re-validation before reuse.

Catching bad addresses pre-send protects more than your bounce rate. Most spam filters also weigh how often your messages hit mailboxes that no longer exist. Cleaning the list keeps spam complaints down too: people who change addresses often mark forwarded mail as spam instead of unsubscribing.

Quick rule of thumb

If a list is older than six months or you cannot vouch for the source, run it through an email checker before the first send. The cost of verification is always less than the cost of a damaged sender reputation.

The five checks under the hood

1. Syntax validation (RFC 5322)

First pass: does the address parse against RFC 5322? Most basic regex checkers fail here because RFC 5322 is more permissive than people expect. Quoted local-parts, plus-addressing, IP-literal domains, and comments are all valid syntax. Our Email Syntax Checker does this layer with bulk support if you want to isolate just the syntax pass.

2. Domain and MX lookup

The address parsed. Does the domain actually exist? A DNS lookup confirms the domain has been registered and resolves. A second MX record check confirms the domain has a mail server configured to receive mail. No MX records means no email delivery for that domain.

Some domains fall back to the A record when MX is missing, but most modern mail servers will refuse to deliver to a domain without explicit MX. If a domain has no MX and no A, the address is dead even before SMTP.

3. SMTP handshake

This is where verification gets real. The checker opens a TCP connection to the mail server, says hello with EHLO, declares a sender with MAIL FROM, then asks RCPT TO with the address being checked. The server responds with one of:

  • `250 OK` — the mailbox accepts mail (or the domain is catch-all).
  • `550` — the mailbox does not exist or is rejecting mail.
  • `552` — quota exceeded, inbox full.
  • `421` or `45x` — temporarily unavailable, try later (greylisting).
  • Connection refused or timeout — the mail server is down or blocking.

No actual message is ever sent. The conversation ends with QUIT after RCPT TO. Receivers cannot tell whether you intend to send anything or were just checking, which is one reason some servers rate-limit or block too many probes from the same IP. Good checkers rotate sending IPs and back off when they see throttling.

4. Catch-all detection

A catch-all domain accepts every address. Send mail to `definitely-not-real-12345@example.com` and the server returns 250 OK even though no such mailbox exists. About 7-10% of business domains are configured this way, usually by accident through Google Workspace or Microsoft 365.

Detection works by sending RCPT TO for a randomly generated address that almost certainly does not exist. If the server says yes to that, it is going to say yes to everything. Catch-all addresses get flagged as risky because you genuinely cannot tell from SMTP alone whether the mailbox is real.

5. Risk classification

The address is accepted, but should you send? Risk classification flags:

  • Disposable mailboxes — 10minutemail.com, mailinator, guerrillamail. The address works, but the person never sees the message.
  • Role accounts — info@, admin@, no-reply@, sales@. These tend to have low engagement and high spam-complaint rates because multiple people read them.
  • Known spam traps — addresses planted by anti-spam services to catch list scrapers. One hit can tank your sender reputation for months.
  • Free providers with fast turnover — addresses at outlook.com and yahoo.com churn faster than corporate domains.

When a checker says "unknown"

Sometimes the SMTP server refuses to give a verdict. Gmail, Yahoo, and Microsoft all return 250 OK to almost every RCPT TO, then sort the spam afterwards. That makes mailbox-level verification at those domains effectively impossible through SMTP alone. Good checkers acknowledge this and return "unknown" or "accept-all" instead of pretending to know.

For Gmail and Outlook addresses, providers fall back to other signals: domain age, syntactic patterns that hint at typos, presence on known disposable lists, prior engagement data if available. Our verifier uses a two-engine fallback so addresses that one engine cannot resolve get re-checked through a second path before being marked unknown.

Greylisting can fake a failure

Some mail servers temporarily reject new senders with a `421` code and only accept the message on a retry. A single-shot SMTP probe will see this as a failure. Build retry logic into anything serious, or use a checker that handles greylisting transparently.

Free SMTP testers vs production-grade verification

Many free tools only run syntax + MX. They will tell you `jhon@gmail.com` is valid because Gmail accepts everything. They will not flag a disposable address. They will not detect catch-all. They will rarely run a real SMTP handshake at all, because doing so reliably requires sender IPs with clean reputations and the ability to rotate when blocked.

Valid Email Checker runs the full SMTP handshake through provider-grade infrastructure, falls back to a second engine when the first cannot return a verdict, and never charges for unknowns. The free version of the email verifier on this site uses the same engine paying customers do, capped at three checks per day per IP to keep the abuse rate low.

Pre-send checklist

Before any campaign, check both your list and your sending domain:

  • Verify the list with an email checker. Remove hard bounces. Decide what to do with catch-all and role addresses based on segment.
  • Confirm your SPF record authorises your sending IPs.
  • Check that your DKIM record is published and the selector matches what your ESP signs with.
  • Set a DMARC policy of at least `p=none` so you start receiving aggregate reports.
  • Run the deliverability checker on your sending domain to verify everything resolves.

If you skip the list verification step, the authentication setup still matters but it cannot save you from a high bounce rate. A clean list and authenticated mail together are what get you to the inbox.

Bulk checking vs single address checking

Checking one address at a time is fine for sales workflows: a recruiter looks up a candidate, an SDR confirms a prospect, a freelancer verifies a client before sending an invoice. For lists over a few hundred addresses, single-checking through a UI is slow. Production setups use bulk verification with concurrency control, IP rotation, and retry on greylisting.

If you are doing more than a few dozen checks a day, switch to a CSV upload or API-based workflow. Single-address tools are not designed to handle hundreds of probes from the same IP without getting throttled by major mail providers.

What "valid" means and what it does not

A checker telling you an address is valid means the SMTP server accepted the RCPT TO command at the moment of the check. That is the strongest claim you can make about an address without actually sending mail. It does not mean:

  • The address will accept mail an hour from now. Mailboxes get disabled, full, or deleted.
  • The mailbox is monitored. Role accounts and abandoned addresses still accept mail.
  • Your message will reach the inbox. Spam filters apply separately based on content, authentication, and reputation.
  • The recipient will read it. Validity is plumbing, not engagement.

Verification is necessary but not sufficient. After cleaning the list, the next step is making sure the messages you do send pass authentication and do not look like spam. Tools like DMARC report analysis and header inspection help with the second half of the problem.

Related Free Tools

Email Verifier

Same engine paying customers use. 3 free verifications a day.

Open tool

Email Validator

Validate any email address through syntax, DNS, MX, and SMTP checks. See exactly which layer passes or fails.

Open tool

Email Address Validator

Validate email addresses against RFC 5321 and 5322. Handles international addresses, plus-addressing, role accounts, and disposable detection.

Open tool

Deliverability Checker

Audit your sending domain in one shot. SPF, DKIM, DMARC, MX, and reverse DNS — graded with a clear pass / warn / fail verdict per check.

Open tool

SPF Checker

Verify your domain's SPF setup in one click.

Open tool

DKIM Checker

Auto-detect your DKIM selectors and validate the key.

Open tool

Frequently Asked Questions

Common questions about email checking, SMTP verification, and bounce prevention.

An email checker is a tool that verifies whether an email address can receive mail before you send anything. It checks syntax, the domain, MX records, and runs an SMTP handshake with the recipient mail server to confirm the mailbox exists.

A full-pipeline checker that runs syntax, MX, and SMTP checks reaches about 98-99% accuracy on most domains. The exceptions are catch-all domains (where the server accepts every address regardless of mailbox existence) and Gmail/Microsoft 365 mailboxes, where SMTP-level verification is no longer reliable. Good checkers flag these as risky or unknown rather than guessing.

No. The verification ends with the SMTP RCPT TO command, which only asks whether the server would accept mail for that address. No DATA command is sent, so no message body ever reaches the mailbox. The recipient sees nothing.

You can check the syntax, the domain, and the MX records, but the SMTP handshake at Gmail and Outlook will return 250 OK for almost any address because they sort spam after acceptance. A checker that claims 100% accuracy on Gmail mailboxes is overpromising. The right approach is to combine SMTP results with disposable-domain lists, typo detection, and engagement data when available.

A catch-all domain is configured to accept mail for every address at that domain, whether the specific mailbox exists or not. About 7-10% of business domains run this way, often unintentionally through Google Workspace or Microsoft 365 settings. When a checker returns catch-all, it means the server said yes but you genuinely cannot tell whether the mailbox is real.

Email addresses decay over time at roughly 22% per year. People change jobs, switch providers, abandon old accounts. A list that has not been used for 12 months has typically lost a quarter of its deliverable addresses. Lists collected without double opt-in usually contain typos as well. Verification catches both.

In practice the terms are used interchangeably. Both refer to tools that verify mailbox deliverability through syntax, DNS, and SMTP checks. Some teams use "validator" for syntax-only tools and "checker" for full-pipeline verification, but there is no formal distinction.

A handful of RCPT TO probes from a clean IP will not affect your reputation. Heavy SMTP probing from a single residential or low-reputation IP can get that IP throttled or temporarily blacklisted. Production-grade checkers route probes through dedicated infrastructure with rotating IPs to avoid this.

Most free single-address tools are not built for bulk work. Probing hundreds of addresses from a single IP triggers rate limiting at major providers and returns wrong verdicts. For bulk verification, use a paid service with CSV upload or API access. The free tool on this page is capped at three checks per day to keep abuse low.

Risky covers catch-all, role accounts, and disposable domains. For role addresses (info@, sales@), decide based on context: a B2B prospect at info@ is often legitimate; a consumer signup at info@ is usually not. Catch-all addresses can be sent to but with caution and tight bounce monitoring. Disposable addresses should be removed.

Still have questions?

Contact our support team →

Your Next Campaign Deserves
a Clean List

Stop guessing. Stop bouncing. Start reaching the people who actually want to hear from you.

Get Started Free View Pricing

200 free credits · No credit card required · Results in minutes