✉ EmailCheckEMAIL VERIFICATION API

EmailCheck / Questions问题页 / Does an email verification API check whether the actual mailbox exists?

Does an email verification API check whether the actual mailbox exists?邮箱验证 API 会检查具体邮箱到底存不存在吗?

SHORT ANSWER短答

EmailCheck does not — and it is worth knowing exactly what it does instead. It checks the domain: MX routing, domain age from registration records, disposable / role / free-provider signals, and likely typos with a correction. Mailbox-level probing over SMTP is rejected or greylisted by major providers, which is why any API “guaranteeing” that a mailbox exists is overselling what the protocol allows.

EmailCheck 不查——而且值得你弄清它到底查什么。它查域名:MX 路由、来自注册记录的域名年龄、一次性/角色/免费服务商信号、疑似拼写错误及纠正建议。走 SMTP 的邮箱级探测会被主流服务商拒绝或灰名单处理,所以任何「保证邮箱存在」的 API,都是在超出协议允许的范围过度承诺。

What “mailbox exists” would actually require「邮箱存在」到底需要什么

To ask a mail server whether one specific mailbox exists, a verifier has to open an SMTP conversation and start a delivery (an RCPT TO probe), then stop before sending. Two decades of spam abuse have trained providers to defeat exactly this: servers greylist unknown senders, tarpit probes, return deliberately vague answers, or accept everything (catch-all) and sort it out later. The result is that a “mailbox check” is often a guess wearing a lab coat — and on catch-all domains it is provably meaningless, since the server accepts every address by design.

That is why EmailCheck's position is printed in every response rather than buried in a FAQ: domain-level only, no SMTP probing, a valid result does not confirm the mailbox exists.

想问一台邮件服务器某个具体邮箱存不存在,验证方得打开一次 SMTP 会话、发起投递(RCPT TO 探测),再在真发送前停住。二十年的垃圾邮件攻防已经把服务商训练得专门防这一手:灰名单陌生发件人、给探测连接降速、返回刻意含糊的答案,或者干脆全收(catch-all)事后再说。结果是,「邮箱检查」常常是穿着实验服的猜测——在 catch-all 域名上更是可证地无意义,因为那台服务器按设计接受一切地址。

所以 EmailCheck 的立场印在每个响应里,而不是埋在某个 FAQ 里:只做域名级、不做 SMTP 探测、valid 结果不确认邮箱存在。

What domain-level checks catch instead域名级检查能抓住什么

Most addresses that hurt you fail at domain level long before mailbox existence matters:

真正会坑到你的地址,绝大多数在域名层就露馅了,根本轮不到邮箱存在与否:

Try it on a real address拿真实地址试一下

Live call to the production API — the same check described on this page.

实时调生产 API——就是本页说的这个检查。

Scope, stated plainly: EmailCheck checks domains, not mailboxes — no SMTP probing, no claim that a specific mailbox exists. Every API response carries scope: "domain-level" and a note saying exactly what was checked.

范围说死:EmailCheck 查的是域名,不是邮箱——不做 SMTP 探测,不声称某个具体邮箱存在。每个 API 响应都带 scope: "domain-level" 和一段说明,把查过的范围写清。

Related questions相关问题