Back to blog
Guides & How-tos2025-10-30·11 min read

How to Check if an Email is Valid: Complete Guide + Tools

By Ibrahim DemolCEO IBLeadUpdated March 26, 2026

Email lists decay at 22% annually. That means 1 in 5 addresses in your database becomes invalid each year—bounces increase, sender reputation drops, campaign costs rise.

You need a system to verify which emails actually work.

This guide walks through 7 verification methods (from free to professional), explains what each checks for, and shows you exactly when to use each approach. By the end, you'll know how to spot invalid addresses before they tank your campaign metrics.


What Email Validation Actually Does

Email validation isn't one process—it's a series of checks that confirm an address is real, formatted correctly, and can receive messages.

Think of it like checking a physical mailing address:

  1. Syntax check — Is the format correct? (Does it have an @ symbol? Valid characters?)
  2. Domain verification — Does the domain exist? (Can mail servers find it?)
  3. Mailbox check — Does the specific address exist? (Will messages actually land?)
  4. Risk assessment — Is this address risky? (Spam trap? Disposable email? Role-based?)

Most professional tools combine all four. Free tools usually stop at steps 1–2.

The difference matters: syntax validation catches typos. Mailbox validation catches ghost addresses. Risk assessment protects your sender reputation from spam traps and disposable emails.


Why Email Validation Matters (The Business Case)

Invalid emails cost you money in three ways:

1. Wasted spend on undeliverable addresses
Email marketing platforms charge per subscriber. A list with 30% invalid addresses means you're paying for 3,000 ghost contacts. If you send to 10,000 addresses monthly at €50/month, that's €15/month pure waste.

2. Sender reputation damage
ISPs (Gmail, Outlook, Yahoo) track bounce rates. High bounces signal poor list hygiene. They penalize you by filtering your emails into spam folders—even for valid recipients. One bad campaign can take months to recover from.

3. Campaign metrics collapse
Open rates, click rates, conversions—all become meaningless on dirty lists. You can't optimize campaigns when half your list is fake. You make decisions based on garbage data.

Clean lists deliver 25–30% higher open rates and 3–5x lower bounce rates. The ROI on validation pays for itself in the first campaign.


Method 1: Syntax and Format Validation (Free, 30 seconds)

The simplest check: Does the email follow basic formatting rules?

What it catches: - Missing @ symbol: "johndoe.com" - Spaces: "john [email protected]" - Consecutive dots: "[email protected]" - Invalid characters: "john@[email protected]" - Missing domain: "john@"

What it misses: - Nonexistent domains: "[email protected]" (looks valid, doesn't exist) - Inactive mailboxes: "[email protected]" (format is perfect, account was deleted) - Spam traps: "[email protected]" (format is valid, it's a trap)

How to do it manually: Check for @ symbol, valid characters (letters, numbers, dots, hyphens), and proper structure: [email protected]. That's it.

Tools that do syntax validation: - Regex validators (free online) - Most email marketing platforms (built-in) - Zapier, Make (automation platforms)

When to use this: Only as a first filter. Syntax validation alone is 20% of the job. Use it to catch obvious typos in forms, then move to deeper validation.


Method 2: Domain Verification via DNS (Free, 2 minutes)

Does the domain actually exist and can it receive emails?

What it checks: - Domain registration (is it registered at all?) - MX records (Mail Exchange records—does this domain accept email?) - DNS configuration (is it properly configured?)

How to do it manually:

  1. Extract the domain from the email: [email protected]company.com
  2. Use a free DNS lookup tool (MXToolbox, WhatsMyDNS, or Google Toolbox)
  3. Search for MX records for that domain
  4. If MX records exist, the domain accepts email

Example:
Email: [email protected]
Domain: techstartup.io
DNS lookup shows MX records → Domain is valid and accepts mail
DNS lookup shows NO MX records → Domain can't receive email (invalid)

Tools for DNS validation: - MXToolbox.com (free) - Google Admin Toolbox (free) - Online MX record checkers (dozens available)

Limitations: - Doesn't verify the specific mailbox exists - Doesn't catch inactive accounts - Doesn't detect spam traps

When to use this: For bulk lists where you want to eliminate entire invalid domains before doing deeper checks. Saves time and cost on large volumes.


Method 3: SMTP Server Verification (Advanced, 5–10 minutes per address)

The most accurate method: Actually connect to the email server and ask if the mailbox exists.

How it works:

  1. Connect to the recipient's mail server (via SMTP protocol)
  2. Provide the email address
  3. Server responds: "Yes, this mailbox exists" or "No, doesn't exist"
  4. Disconnect without sending an email

This mimics the first step of email delivery without actually delivering anything.

Accuracy: 95–99% (highest of all methods)

Tools that do SMTP verification: - Professional validation services (ZeroBounce, Verifalia, NeverBounce) - Some email marketing platforms (built-in) - SMTP validation libraries (for developers)

Why it's not manual: SMTP verification requires technical setup. You need to: - Configure SMTP connections - Handle server responses - Manage timeouts and errors - Process results at scale

For 1–2 addresses, you could do it manually. For 100+, use a tool.

Limitations: - Some servers block verification attempts (security) - Catch-all domains accept all addresses (can't verify specific mailboxes) - Slower than other methods (one address at a time) - Requires technical knowledge

When to use this: For high-value contacts, B2B lists, or critical campaigns where accuracy is non-negotiable. The cost per verification is higher, but the accuracy is worth it.


Method 4: Google Search Verification (Free, 2–5 minutes)

Simple check: Does this email appear anywhere online?

How to do it:

  1. Copy the email address
  2. Search Google: "[email protected]"
  3. Review results: - If the email appears on LinkedIn, company websites, or professional profiles → likely real - If no results appear → could be fake, or could be private

What it catches: - Fake emails (often don't appear anywhere) - Real business emails (usually appear on company websites or LinkedIn) - Public figures (their emails are indexed)

What it misses: - Private individuals (they don't publish emails online) - New employees (not yet indexed) - Inactive accounts (still appear in search results) - Typos that happen to be real addresses

When to use this: For spot-checking B2B emails or verifying contacts you're unsure about. Not practical for bulk lists (too slow), but useful for manual verification of 5–20 addresses.

Example: - Search: "[email protected]" - Results: LinkedIn profile, company directory, email signature → Trust it - Results: Nothing → Research further before sending


Method 5: Password Recovery Testing (Free, 5 minutes)

Use the email provider's account recovery feature to check if an account exists.

How it works:

  1. Go to the email provider's login page (Gmail, Yahoo, Outlook, etc.)
  2. Click "Forgot password?"
  3. Enter the email address
  4. If account exists: "Enter your password" or "We sent a recovery email"
  5. If account doesn't exist: "No account found" or similar message

What it catches: - Nonexistent Gmail/Yahoo/Outlook accounts - Inactive accounts (usually still show as existing)

What it misses: - Business domain emails (doesn't work for company.com addresses) - Email providers without public recovery (smaller providers) - Accounts with security locks (recovery blocked)

Ethical considerations: Repeated password recovery attempts can trigger security alerts. Use this sparingly and only for verification, not bulk checking.

When to use this: For 1–5 addresses using major providers (Gmail, Yahoo, Outlook). Not scalable for bulk verification.


Method 6: Direct Email Testing (Free, but risky)

Send a test email and watch for bounce messages.

How it works:

  1. Compose a brief, professional test email
  2. Send to the address in question
  3. Monitor for bounce messages (usually arrive within 24 hours)
  4. If bounce: Address is invalid
  5. If delivery: Address is valid

Accuracy: High (100% if you get a bounce)

Problems with this method:

  • It's perceived as spam. Sending unsolicited test emails can damage relationships.
  • Slow. Bounce messages can take 24–48 hours.
  • Not practical for bulk. Testing 1,000 addresses means 1,000 test emails.
  • Alerts recipients. They see your test email in their inbox.
  • False negatives. Some servers delay bounces or silently drop emails.

When to use this: Only as a last resort for critical addresses where other methods failed. For example: "I have one contact's email, I'm not sure it's valid, I need to know before an important pitch."


Method 7: Professional Email Validation Services (Paid, instant)

Automated tools that combine all validation methods and scale to thousands of addresses.

What they do:

  1. Syntax validation (format check)
  2. Domain verification (MX records)
  3. SMTP verification (mailbox existence)
  4. Spam trap detection (proprietary databases)
  5. Disposable email detection (temporary email providers)
  6. Role-based email flagging (info@, sales@, support@)
  7. Detailed risk scoring

How they work:

  • Real-time validation: Validate emails as users enter them in forms (prevents bad data entry)
  • Bulk validation: Upload CSV/Excel with 1,000–1M addresses, get results in minutes
  • API integration: Connect to your CRM, email platform, or application

Popular services:

  • ZeroBounce — SMTP-focused, 99%+ accuracy, €0.01–0.005 per verification
  • Verifalia — Fast bulk processing, real-time API, €0.001–0.002 per verification
  • NeverBounce — Comprehensive reporting, compliance-focused, €0.005–0.008 per verification
  • MillionVerifier — High-volume discounts, 99.9% accuracy, €0.0003–0.001 per verification

Pricing models:

  • Pay-per-verification (€0.0005–0.01 per address)
  • Monthly subscriptions (€30–200 for 10K–100K validations)
  • Bulk packages (€50–500 for 100K–1M addresses)

When to use professional validation:

  • Lists larger than 500 addresses
  • Campaigns where deliverability is critical
  • Real-time validation on web forms
  • Compliance requirements (GDPR, CAN-SPAM)
  • International or complex email environments

Email Validation Checks Explained: What Each Detects

Catch-All Domains

Some domains accept emails sent to ANY address at that domain, even if the mailbox doesn't exist.

Example:
[email protected] bounces (invalid)
[email protected] doesn't bounce (catch-all accepts it)

Validation services flag these as "unknown" or "risky" because you can't verify individual mailbox existence. These addresses may be valid, but engagement rates are typically lower.

Spam Traps

Email addresses created specifically to catch spammers. Sending to spam traps devastates your sender reputation.

Types: - Honeypots: Fake addresses published online to trap scrapers - Recycled traps: Old inactive addresses that ISPs repurpose to catch senders with poor list hygiene - Typo traps: Common misspellings (gmial.com instead of gmail.com)

Professional validation services maintain databases of known spam traps and flag suspicious patterns.

Disposable Emails

Temporary email services (10MinuteMail, TempMail, Guerrilla Mail) create addresses that expire after minutes or days.

Why they're risky: - User provides email, never checks it - Address disappears after expiration - Indicates user isn't interested in long-term communication - Engagement rates near zero

Validation services identify disposable email patterns and flag them separately.

Role-Based Emails

Addresses representing functions, not individuals: info@, sales@, support@, noreply@

Issues: - Multiple people access the mailbox - Less personal engagement - Higher unsubscribe rates - May not reach decision-makers

Validation services flag these, but they're not necessarily invalid—just lower-quality for marketing campaigns.


Best Practices: Building a Validation Workflow

1. Validate at Data Entry (Real-Time)

Prevent invalid emails from entering your database in the first place.

Implementation: - Add email validation to web forms (real-time feedback) - Use validation widgets on signup pages - Configure email fields to require valid format - Provide instant feedback to users ("Invalid format" or "Check this domain")

Result: Clean data from day one. No garbage to clean up later.

2. Validate Existing Lists (Quarterly)

Email lists decay. Run quarterly validation to identify addresses that became invalid.

Process: 1. Export your list to CSV 2. Upload to a validation service 3. Categorize results: valid, invalid, risky, unknown 4. Remove invalid addresses 5. Segment risky/unknown for special handling

Frequency: Quarterly for most lists. Monthly for high-growth lists. Annually for inactive lists.

3. Segment by Validation Result

Don't treat all valid addresses the same.

Segmentation strategy:

Category Action
Valid Send all campaigns
Risky Use re-engagement campaigns; monitor bounce rates
Unknown Exclude from paid campaigns; test with small volume
Invalid Remove immediately
Spam trap Remove; audit list source
Disposable Remove or segment separately

4. Audit List Sources

Invalid emails usually come from specific sources. Find them.

Common culprits: - Purchased lists (often outdated or scraped) - Competitor website scraping (low-quality) - Unverified signup forms (typos, fake emails) - Inactive periods (addresses decay over time)

Fix: Implement validation at source. For purchased lists, validate before import.

5. Monitor Bounce Rates

Bounce rate is your early warning system.

Targets: - Hard bounce rate: < 2% (invalid addresses) - Soft bounce rate: < 5% (temporary issues) - Overall bounce rate: < 5%

If bounce rates spike above these targets, something's wrong with your list or validation process. Investigate immediately.

6. Re-Engagement Campaigns

Before deleting questionable addresses, try to recover them.

Process: 1. Segment addresses flagged as "risky" or "unknown" 2. Send re-engagement email: "We haven't heard from you in a while..." 3. If no response after 2–3 attempts, remove 4. Track which addresses respond (they're valuable)

Result: Recover 5–15% of at-risk addresses while cleaning up the rest.


Common Email Validation Challenges

Challenge 1: Catch-All Domains

The problem:
Validation tools can't verify individual mailboxes on catch-all domains. They return "unknown" or "valid" without certainty.

Solution: - Segment catch-all addresses separately - Monitor engagement on these addresses - Use re-engagement campaigns to identify real vs. fake - Accept slightly higher bounce rates from this segment

Challenge 2: Corporate Email Security

The problem:
Large companies use advanced security that blocks validation attempts. SMTP verification fails. Validation tools return "unknown."

Solution: - Use validation services experienced with enterprise email - Accept "unknown" results for corporate domains as potentially valid - Cross-reference with LinkedIn or company directories - Manually verify high-value corporate contacts

Challenge 3: International Addresses

The problem:
Email addresses with non-Latin characters, country-specific domains, or unusual formats may not validate correctly.

Solution: - Test your validation service with international addresses before committing - Use services that support international character sets - Validate by region (some services handle specific countries better)

Challenge 4: False Positives

The problem:
Validation tools sometimes flag valid addresses as invalid (false positives). You lose good contacts.

Solution: - Don't automatically remove "invalid" addresses - Manually review high-value contacts - Use multiple validation methods for critical addresses - Keep false positives in a separate segment for review

Challenge 5: High-Volume Processing

The problem:
Validating 100K+ addresses takes time and costs money.

Solution: - Choose services with fast processing (some validate 1M+ per hour) - Validate during off-peak hours (cheaper, faster) - Use bulk packages (cheaper per address at scale) - Prioritize: validate active list segments first, inactive later


How Email Validation Integrates with Lead Generation

If you're collecting leads from Google Maps, local business directories, or web scraping, email validation is essential.

Why?

Scraped or extracted email lists often contain: - Outdated addresses (employees who left) - Typos (manual entry errors) - Fake emails (competitors, spam accounts) - Inactive mailboxes (abandoned accounts)

Workflow:

  1. Extract leads from Google Maps, directories, or web sources
  2. Validate emails immediately (remove obvious fakes)
  3. Segment by validation result (valid, risky, unknown)
  4. Enrich data (add phone, address, company info)
  5. Send campaigns to valid segment only

This approach keeps your sender reputation clean and maximizes ROI on lead generation efforts.


Email Validation + IBLead: The Complete Picture

If you're generating leads from Google Maps or local business directories, you need both data extraction AND email validation.

Here's why:

When you export leads from Google Maps (business names, phone numbers, addresses), you often get emails too. But not all of them are current.

IBLead exports include: - Emails enriched from business websites (more accurate than generic domain guesses) - Validation-ready data (clean format, ready for bulk validation) - Risk signals (you can see if a business is claimed, has reviews, etc.—indicators of legitimacy)

Typical workflow:

  1. Search IBLead for leads in your target market (e.g., "plumbers in London")
  2. Export 5,000 contacts with emails
  3. Run through email validation service (ZeroBounce, Verifalia, etc.)
  4. Remove invalid addresses
  5. Send campaigns to valid segment

This combination gives you high-quality, verified leads ready for outreach.

Example: You're a marketing agency targeting small plumbing businesses.

  • IBLead: Export 2,000 plumbers in your region with emails, phone, address
  • Cost: €44–55/month (Starter or Pro plan, 10K–20K credits)
  • Validation: Run through validation service (€10–

Ready to get started?

Access every Google Maps business, enriched with emails and legal data.

Try IBLead free