什么是 SMTP 验证?
SMTP 验证是一种检查邮箱地址能否真正收信的方法:直接连接收件方邮件服务器,询问该邮箱的情况。它使用的正是投递真实邮件的简单邮件传输协议(SMTP),但在发送邮件之前就停止,因此地址所有者完全察觉不到这次检测。
定义
SMTP 验证有时也称为 SMTP 握手检查,是通过简单邮件传输协议查询收件方邮件服务器、确认邮箱地址可送达的过程。SMTP 是邮件服务器之间在互联网上传递邮件所使用的协议。SMTP 验证工具不会真的发一封邮件再等着看是否退信,而是像发件服务器那样开启对话,询问接收服务器是否愿意接收发往某个地址的邮件,读取回复,然后礼貌地结束对话,不投递任何内容。
因此,SMTP 验证是目前最直接、最准确的邮箱验证方式。语法检查只能确认地址格式正确,比如只有一个 @ 符号、域名有效。DNS 和 MX 查询只能确认该域名配置了收信功能。SMTP 验证则更进一步,直接询问负责该邮箱的实时权威服务器。正因为直接询问信息源,它能发现那些表面上完全有效、实际已不存在的地址,比如员工离职后被关闭的邮箱。
工作原理
SMTP 验证检查会走完一次正常邮件投递的开头几步,然后在传输邮件之前停止。大致流程如下。
首先,验证工具执行 DNS 查询,找到该邮箱域名的 MX 记录。MX 记录列出了负责为该域名接收邮件的邮件服务器。验证工具选择优先级最高的服务器并与之建立 TCP 连接,通常使用 25 端口。
连接后,验证工具发送 EHLO 或 HELO 命令进行自我介绍,相当于 SMTP 中的问候。接着发出 MAIL FROM 命令,为这封假设的邮件声明回信地址。随后是关键一步:验证工具发送包含待测邮箱地址的 RCPT TO 命令。RCPT TO 即“收件人”,用于询问服务器是否愿意接收发给该收件人的邮件。
验证工具等待的正是服务器的回复。250 段的响应通常表示邮箱存在且会接收邮件。550 响应表示收件人被拒绝,通常意味着邮箱不存在。临时的 4xx 响应(如灰名单或频率限制)表示服务器暂缓回答。读取响应后,验证工具发送 QUIT 命令并关闭连接。整个过程从不发送 DATA 命令,因此不会传输邮件正文,收件人的收件箱里也不会出现任何内容。
SMTP 验证也确实存在局限。有些服务器被配置为无论邮箱是否存在都接收所有地址,这种设置称为 Catch-all(全收)或全收域名。在这些域名上,250 响应无法确认具体邮箱是否存在。另一些服务器,尤其是大型企业系统,会识别验证探测的模式,要么阻断连接,要么对所有地址返回相同的答案。值得信赖的验证工具会如实报告这些情况,而不是把猜测当作事实。
为什么它对邮件送达率很重要
Gmail、Outlook 和 Yahoo 等邮箱服务商会观察发件人的行为,而持续向不存在的地址发信,是最快损害发信信誉的信号之一。邮件发往失效邮箱时,接收服务器会返回硬退信。硬退信率高说明发件人使用的是陈旧或来源不良的列表,这是垃圾邮件操作的典型特征。信誉一旦下降,发件人的正常邮件也会更多地被过滤到垃圾箱或被直接拒收。
门槛相当严格。许多送达率团队把总退信率超过 2% 视为警告信号;自 2025 年底起,Gmail 可能会对退信率超过这一水平的发件人开始永久拒收。SMTP 验证是在发送营销活动前找出并移除无效地址最可靠的方法,这正是保持低退信率的关键。它还能帮助发现那些悄悄拉低互动指标的垃圾邮件陷阱和废弃地址。发送前先验证列表,就能保护之后每一封邮件的收件箱投递。
VeriMails 如何应对
实时 SMTP 握手是每一次 VeriMails 验证的核心。通过 REST API 提交地址或批量上传 CSV 时,VeriMails 会解析域名、查找 MX 记录、建立 SMTP 连接,并执行上文所述的 RCPT TO 交互,以判断邮箱是否真实存在。这一 SMTP 步骤结合了语法校验、MX 和 DNS 检查、Catch-all 检测、一次性邮箱检测和角色邮箱检测,因此一个结果就能全面反映地址的各个方面,而不只是其中一项。
VeriMails 对全收域名执行 Catch-all 检测而不是猜测,所以当服务器接收所有收件人时,您会得知该地址位于 Catch-all 域名上,而不会得到错误的确认。结果以清晰的送达分类返回,便于做出发信决策。验证起价每封 $0.0019,10,000 积分售价 $19,按年付费的年度套餐低至 $12.50/月。每个新账户都可获得 100 免费积分,无需信用卡,积分永不过期,您可以先用自己的列表测试 SMTP 验证,再决定是否订阅套餐。