📍 隆重推出 MapLeads:把 Google 地图、Bing 地图、Apple 地图变成你的客户名单。了解 MapLeads

How to Check If an Email Exists

Checking if an email address exists means confirming that a real mailbox is active at that domain. This prevents sending to non-existent addresses, which causes hard bounces and damages your sender reputation.

Checking if an email address exists means confirming that a real mailbox is active at that domain. This prevents sending to non-existent addresses, which causes hard bounces and damages your sender reputation.

Steps to Check If an Email Exists

1. Run a syntax check

Confirm the address structure is valid before doing any network lookups. Invalid syntax always means the address does not exist.

2. Look up the domain MX record

Use DNS to find the mail servers for the domain. If no MX record is found, the domain cannot receive email and the address does not exist in any useful sense.

3. Connect via SMTP

Open a connection to the mail server and send: EHLO, MAIL FROM, and RCPT TO. The server response tells you whether the mailbox is accepted (250) or rejected (550). This is the definitive check.

4. Handle special cases

Catch-all servers accept any address regardless of whether the mailbox exists. In this case, mark the address as "catch-all" rather than confirmed valid. Disposable email services create temporary mailboxes that technically exist but are worthless for marketing.

Tips

  • Never send cold email to addresses you have not verified — ISPs will flag you.
  • A hard bounce = a non-existent address. Remove it immediately.
  • Use the BillionVerify API at signup forms to check in real time.

常见问题

Is there a way to check if an email exists for free?

Yes. BillionVerify offers free single-address checks at /free-email-checker. Bulk verification requires a paid plan starting at $20 for 20,000 credits.

Why does a valid email still bounce?

Mailboxes can be full, suspended, or disabled after you verify. Verification confirms the mailbox existed at the time of check — re-verify lists older than 6 months.

What is a catch-all email domain?

A catch-all domain accepts all incoming messages regardless of the local part (e.g., anything@company.com). You cannot confirm individual mailboxes exist — only that the domain can receive email.

相关问题

回答常见邮箱问题的短 SEO 落地页。

相关验证工具

先试用免费检查,再清洗列表或调用 API。

相关指南

邮箱验证

立即验证您的邮箱列表

使用 BillionVerify 清洗列表、降低退信并保护发件人信誉。

无需信用卡 · 含免费积分 · 2 分钟完成设置

99.9%
准确率
Real-time
API 速度
$0.00014
每封邮件
100/day
永久免费