邮箱验证器

注册表单里的一个拼写错误,就会把你的欢迎邮件送进黑洞,让退信率直线上升。这个验证器执行两项最重要的检查:RFC 5322 语法检查和域名上是否有实时 MX 记录。粘贴一个地址,它就会显示语法判定、本地部分、域名、该域名能否接收邮件以及地址长度。

如何验证邮箱地址

  1. 1

    输入一个邮箱地址

    在输入框中粘贴单个地址,检查会在你输入的同时进行。

  2. 2

    检查语法

    RFC 5322 语法检查会标记缺失的 @、无效字符、连续点号以及其他格式错误。

  3. 3

    验证 MX

    DNS 查询确认该域名是否有邮件服务器。没有 MX 记录的域名无法接收邮件。

  4. 4

    查看详情

    判定结果以及地址的本地部分、域名、MX 结果和长度。

验证器检查什么

检查分为两个层级:

  1. 语法(RFC 5322)。 捕捉缺失 @、双重句点、无效字符等拼写错误。这只是格式检查,并不证明邮箱存在。
  2. 存在 MX 记录。 确认域名可以接收邮件。如果域名没有 MX 记录,发送到那里的邮件会被退回。

没有第三个层级:这个验证器不会发送邮件,也不会验证某个具体邮箱是否存在。只有真正的测试邮件才能证明这一点。

语法检查能发现什么

有效的邮箱地址由本地部分、@ 和域名部分组成。本地部分可以包含字母、数字、. _ + -,在带引号的形式下几乎可以是任何内容。语法检查会拒绝的常见实际问题:

  • 缺少 @ 或多个 @
  • 本地部分开头或结尾有句点:.user@example.com
  • 连续句点:user..name@example.com
  • 本地部分中有空格或其他无效字符
  • 复制粘贴产生的尾部空白或隐藏的 Unicode 字符

user@localhost 这样的地址可以通过语法检查(符合 RFC),但没有句点的域名通常无法在外部投递。

值得留意的常见拼错域名

拼错 本意
gmial.com gmail.com
gnail.com gmail.com
gmaill.com gmail.com
hotnail.com hotmail.com
hotmal.com hotmail.com
yahoo.co yahoo.com
outlock.com outlook.com
iclud.com icloud.com

gmial.com 这样的拼写错误能通过语法检查,所以请自己查看结果中的域名一行,并与这份列表对照。

MX 记录能证明什么、不能证明什么

MX 记录表示“该域名在这些服务器上接收邮件“。它并不表示你的具体地址存在。常见注意事项:

  • catch-all 域名接受任何地址,因此即使邮箱不存在,MX 检查也会通过。
  • 灰名单机制可能让一些域名拒绝来自未知服务器的首次查询;重试通常就会成功。
  • 可投递性只有在你真正发送时才会显现。用验证器做明显过滤,并通过真实的 opt-in 活动来衡量投递率。

不会发送任何邮件

这项检查绝不会向输入的地址发送邮件。它只是格式检查加上对域名的 DNS 查询,仅此而已。

常见问题

不会。不会发送任何真实邮件。工具只检查地址格式,并对域名的 MX 记录做 DNS 查询,不会向该地址本身发送任何内容。

语法检查接受常见格式,但会拒绝罕见却技术上有效的形式,例如带引号的本地部分。MX 查询也可能在合法域名上临时失败。如果地址通过语法检查且其域名有 MX 记录,那么它很可能就是有效的。

不会。它检查格式以及域名是否接收邮件。要确认某个具体邮箱,请向该地址发送一封测试邮件。

不会。地址仅用于执行检查,不会被存储或记录。

相关工具

此工具还提供其他语言版本