【问题标题】:What is the most universal method for e-mail verification without user interaction involved?在不涉及用户交互的情况下,最通用的电子邮件验证方法是什么?
【发布时间】:2011-06-12 10:03:52
【问题描述】:

众所周知,实现这一点的最佳方法可能是与 MX 服务器的 SMTP 事务,在此期间我们“模拟”发送邮件(HELO、MAIL FROM、RCPT TO - 250 对 rcpt to 的响应 = e - 邮件没问题)。

它工作得很好,但是许多服务器(例如 Hotmail、MSN)将这样通信的主机列入黑名单(开始交易而不发送电子邮件)。

有没有更好的方法来验证电子邮件是否存在 - 无需用户交互,并且如果可能的话 - 无需发送消息?

【问题讨论】:

  • 不,甚至 MX 方法也是可疑的((代理-)服务器接受域的所有内容,之后会出现“延迟反弹”)。我通常只发送一条“欢迎”消息并使用 VERP 自动处理退回。

标签: php smtp verification mx-record


【解决方案1】:

不幸的是,任何有助于合法应用确定电子邮件帐户是否真实和活跃的东西都可以被正在寻找真实帐户的垃圾邮件发送者利用。

您最好的选择是(假设用户在您的网站上注册)...向他们发送一封电子邮件,其中包含他们单击(或输入)的链接(或代码)以“验证”这是一个真实账户。

注意:即使这样做,也只能“保证”帐户处于活动状态。它不能确保它不是临时服务(例如 mailinator 或其他一次性电子邮件地址)。 ;-)

【讨论】:

    猜你喜欢
    • 2011-12-29
    • 1970-01-01
    • 2015-06-29
    • 2017-02-03
    • 1970-01-01
    • 2021-10-21
    • 2015-04-27
    • 2019-05-21
    • 1970-01-01
    相关资源
    最近更新 更多