验证是否在其邮箱中存在电子邮件

时间:2011-10-15 14:47:19

标签: email smtp ping email-validation

我不是在寻找如何根据其语法验证电子邮件,但我希望看看是否可以确定是否可以验证电子邮件是否确实存在于其邮件服务器中。

我假设它是这样的:

  1. 用户输入他/她的电子邮件地址。
  2. 应用程序检查并验证语法。
  3. 如果有效,则电子邮件本身会被标记化,并且会获取电子邮件@ domain.com的域名并进行ping操作以查看该域是否存在。
  4. 如果该域名存在,则会以某种方式ping通SMTP或电子邮件服务,以查看该帐户是否存在。
  5. 最后一步是我迷失了。有这样的东西真的有效吗?

1 个答案:

答案 0 :(得分:2)

没有。也就是说,SMTP具有此命令(VRFY和更多切向EXPN)但默认情况下它们被禁用,因为垃圾邮件发送者在20世纪90年代广泛滥用它们。

此外,在许多现代网络上,出于可扩展性和安全性的原因,域的面向公众的邮件服务器通常甚至不知道地址是否有效,它只是进行垃圾邮件和病毒过滤,然后转发到内部邮件服务器。

我认为你的问题的一部分意思是“没有发送电子邮件”,但即使这是一个不完美的方法 - 如果你得到反弹,你知道它失败了,但如果没有,你可能无论如何都会失败。 / p>