What Makes an Email Address Valid?
An email address must pass multiple checks to be considered valid. A valid email is not just one that looks correct — it must be deliverable. Here is what determines whether an email address is truly valid.
Correct Syntax
The email address must follow the format defined by RFC 5322: a local part, an @ symbol, and a domain part. The local part can contain letters, numbers, and certain special characters. The domain must be a valid hostname. Addresses like user@domain.com are valid, while user@.com or user@@domain.com are not.
Active Domain
The domain portion of the email must be registered, active, and configured with proper DNS records. A domain that does not exist, has expired, or has no DNS configuration cannot receive email. Our tool queries DNS servers to check whether the domain is active and properly configured for email delivery.
Working Mail Server
The domain must have at least one MX record pointing to an active mail server. The mail server must be reachable and responding to SMTP connections. Without a functioning mail server, the email address cannot receive messages even if the syntax and domain are both valid.
Existing Mailbox
The specific mailbox (the local-part before @) must exist on the mail server. An address like randomuser123@gmail.com has valid syntax and a valid domain, but if no Gmail account exists with that username, it is still invalid. Our SMTP check confirms mailbox existence without sending any email.
Not a Spam Trap
A technically valid email can still be dangerous to send to if it is a spam trap operated by ISPs or anti-spam organizations. Spam traps are designed to catch senders with poor list hygiene and can instantly blacklist your domain. Our checks identify known trap patterns and flag suspicious addresses.
Not Disposable
Disposable email addresses from services like TempMail and Mailinator are technically valid but are designed to be temporary and will stop working within minutes or hours. Our tool checks against 150,000+ known disposable email domains to flag these addresses.
How We Check if an Email is Valid — Step by Step
When you check whether an email is valid using our tool, we perform a series of progressively deeper checks. Each check builds on the previous one to deliver a comprehensive validity assessment.
Syntax Analysis
The first check parses the email address structure to confirm it follows RFC 5322 formatting rules. We validate the local part length (max 64 characters), domain length (max 255 characters), proper use of the @ separator, allowed characters, and structural rules like no consecutive dots or leading/trailing special characters. This catches approximately 5-8% of invalid emails instantly.
Typo & Suggestion Detection
We compare the domain against a database of common email providers to detect typos. For example, if someone enters user@gmial.com, user@yahooo.com, or user@hotmal.com, we flag these as likely typos. This check alone catches thousands of otherwise valid-looking addresses that would result in hard bounces.
DNS & MX Verification
We query DNS servers to check if the domain exists, is properly registered, and has MX records configured. MX records tell us which mail servers handle email for the domain. Without valid MX records, the domain cannot receive email. We also check for fallback A records that some domains use in place of dedicated MX records.
SMTP Mailbox Check
We connect to the mail server and initiate an SMTP handshake to check whether the specific mailbox exists. This is the most definitive check — the mail server itself tells us whether it will accept messages for that address. We interpret SMTP response codes (250 = valid, 550 = invalid, 452 = over quota) to determine the exact status of the mailbox.
Risk Classification
Finally, we classify the email into risk categories: safe to send (valid and deliverable), risky (catch-all domain, role-based, or free provider), or dangerous (disposable, spam trap, or invalid). This classification helps you make informed decisions about how to handle each address in your workflows.
Common Results When Checking Email Validity
When you check if an email is valid, you will receive one of several result types. Understanding what each result means helps you decide what action to take with each email address.
Valid — Safe to Send
The email address has passed all checks. The syntax is correct, the domain exists, MX records are properly configured, and the mail server confirms the mailbox is active. Emails sent to this address are highly likely to be delivered. This is the ideal result and these addresses should be kept in your active sending list.
Approximately 70-85% of addresses in well-maintained lists return this result. If your list shows less than 70% valid addresses, it may be time for a thorough cleaning using our bulk email verifier.
Invalid — Remove Immediately
The email address has failed one or more critical checks. Either the syntax is malformed, the domain does not exist, there are no MX records, or the mail server explicitly rejected the address. Sending to these addresses will result in hard bounces that damage your sender reputation. Remove them from your list immediately.
Common causes of invalid results include typos in the domain name, deactivated accounts at the email provider, expired domains, and completely fabricated addresses entered during form submissions.
Risky — Proceed with Caution
The email address is potentially valid but carries elevated risk. This includes catch-all domains (where the server accepts all addresses regardless), role-based accounts (info@, admin@), and domains with aggressive greylisting that prevents definitive verification. These addresses may be valid, but the risk of bounce is higher than average.
Best practice is to segment risky addresses separately, send to them with lower volume initially, and monitor their bounce and engagement rates closely. Remove addresses that bounce or show zero engagement after 2-3 campaigns.
Disposable — Block or Flag
The email address belongs to a known disposable or temporary email service. While it may be technically valid right now, it will become invalid within minutes or hours. These addresses are typically used to bypass signup requirements and rarely represent genuine users.
For most businesses, disposable addresses should be blocked at the point of entry. If you choose to accept them, flag them for special handling and do not invest resources in onboarding or nurturing these contacts. Check addresses against our disposable email checker.
Why You Should Check if Emails Are Valid
Checking email validity is one of the simplest and most impactful things you can do to improve your email marketing performance and protect your sending infrastructure.
Prevent Hard Bounces
Hard bounces occur when you send to an email address that does not exist or cannot receive mail. ISPs track your hard bounce rate and use it as a primary signal of sender quality. Even a single campaign with a bounce rate above 5% can trigger throttling or blocking by major ISPs. Checking if emails are valid before sending eliminates this risk entirely.
Improve Deliverability
When you consistently send only to valid email addresses, ISPs trust your sending practices and reward you with better inbox placement. Your emails are more likely to land in the primary inbox rather than spam or junk folders. Over time, this builds a strong sender reputation that benefits every campaign you send.
Save Money
Every invalid email in your list costs money through ESP sending fees and wasted campaign resources. If 20% of your 50,000-person list is invalid, you are paying to send 10,000 emails that will never be seen. At typical ESP rates of $0.001-0.005 per email, that adds up to hundreds or thousands of dollars wasted per year.
Better Analytics
Invalid emails skew every metric you track. Open rates, click rates, and conversion rates are all calculated as a percentage of emails sent. When a significant portion of your sends go to invalid addresses, your real engagement rates are hidden behind inflated denominators. Clean lists give you accurate data for smarter marketing decisions.
More Email Checking & Verification Tools
Beyond checking individual email validity, we offer a complete suite of tools for email quality management. Each tool serves a specific purpose in your email hygiene workflow.
Free Email Verifier
Verify any email for free with full syntax, domain, MX, and SMTP checks. No signup required.
Email Validation Tool
Full-featured email validation with detailed results, risk scores, and exportable reports.
Bulk Email Verifier
Check thousands of emails at once via CSV upload. Get results in minutes, not hours.
Fake Email Checker
Detect fake, fraudulent, and generated email addresses to protect your forms and databases.
Email Verification API
Integrate email validation directly into your application with our RESTful API and SDKs.
Email List Verification
Clean and verify your entire email list at once. Remove invalid addresses and improve deliverability.