从正则表达式的一致性到今天复杂的工具,电子邮件验证经历了几个不同的时代。在查看验证技术和最佳实践的历史之前,了解基础知识是至关重要的。
什么是电子邮件验证,为什么它很重要?
电子邮件验证是一种验证收件人地址是否存在并接受消息的方法。一些技术通过确认该地址属于预期的人以及收件人希望接收此类通信,进一步进行验证。在此过程中,您将从列表中排除风险和无效地址,并保护您的名声,作为互联网服务提供商(ISP)可信赖的发送者。
在发送营销和交易消息之前仔细验证用户电子邮件,也增加了您的通信直接发送到读者收件箱的机会。此外,活动指标更准确,为未来的数据驱动决策提供更深的见解。
很久很久以前在一个遥远的时代……它始于语法验证
检查电子邮件地址的语法准确性是 电子邮件验证的最简单形式。有效电子邮件地址的核心要素是本地部分、@符号、域名,最后是扩展名(.com、.org等)。为了帮助规范所有不同的语法,发布了称为请求注释(RFC)的规范,以确定哪些字符对于本地和域名部分是可接受的。这些RFC最终变得相当庞大,并创造了开放源代码库的需求,以帮助在多种语言中验证电子邮件语法。
语法验证的另一个重要组成部分是明显的拼写错误,例如 heyitsme@gmsil.com。对现有列表进行这些类型错误的校对仍然是一种最佳实践。
验证SMTP命令与垃圾邮件发送者的攻击
意识到需要帮助验证电子邮件地址,互联网服务提供商(ISP)开始构建电子邮件地址验证功能。因此,“VRFY”(也称为验证)作为SMTP命令被构建,使发送者可以询问接收邮件服务器某个电子邮件地址是否有效。希望通过使用VRFY为银河互联网带来和平与秩序,但很快它落到了黑暗一方的错误手中;垃圾邮件发送者。经过广泛的滥用这一功能后,ISP管理员禁用VRFY,使电子邮件地址验证陷入混乱。
SMTP Ping(垃圾邮件发送者的威胁)
在VRFY倒下之后,发送者创造性地想出了SMTP Ping,一种验证电子邮件地址是否有效的不同方法。SMTP Ping将用于检查远程邮件服务器,以查看电子邮件地址是否有效。与互联网服务提供商(ISP)远程邮件服务器(如Gmail)建立连接,就像发送电子邮件一样,但在实际上发送电子邮件之前突然中断。
通常,发送邮件服务器与接收ISP邮件服务器之间的连接中的对话如下所示:
在某些情况下,ISP可能会提供如下反馈:
通过SMTP Ping,发送者可以在查看ISP的响应后,迅速结束对话,要求向指定的电子邮件地址发送邮件。这成为一种对ISP进行ping的方式,以查看接收邮件服务器是否认为电子邮件地址有效或无效,带有一定程度的信心。
SMTP Ping的黑暗面
ISP将SMTP Ping — 也称为破裂的握手 — 视为垃圾邮件发送者的行为。ISP可以轻易地通过查看对话模式分辨出您只是在检查电子邮件地址的有效性:反复拨入和挂断,实际上没有(或很少)发送消息,这最终会在他们的邮件服务器日志中留下记录。 在SMTP VRFY的历史之后,这种类型的行为现在被认为是垃圾邮件行为。ISP正在严厉打击这种行为。例如,微软将这种做法视为恶意行为,而Hotmail将SMTP Ping视为目录收割攻击的证据。正在进行的SMTP Ping尝试通常会对发送IP地址的所有连接施加严格的阻止。ISP不喜欢SMTP Ping,黑名单运营商也是如此。继续这样做,您几乎肯定会被列入黑名单。
此外,许多ISP在服务器会话结束后才延迟收件人验证,导致在没有确认电子邮件地址有效性的情况下接受 — 一个假阳性。一些ISP还通过灰名单保护收件人。在灰名单协议下,接收服务器会拒绝来自未知发送者的电子邮件。因此,SMTP Ping即使在有效电子邮件地址上也会返回错误消息 — 一个假阴性。
长话短说,这是一种非常糟糕的做法,并且可靠性差。
愿验证与你同在 — 电子邮件验证的最佳实践
您可以采取各种步骤,以确保您验证电子邮件的方法是可靠的,包括:
积极处理拼写错误: 考虑在您的电子邮件输入字段中添加一个自动完成功能,提供流行的@example.com扩展名,如@gmail.com。允许用户从预格式化条目中选择可以减少拼写错误的潜在可能性。
使用双重选择: 发送电子邮件确认用户请求,要求他们验证自己的电子邮件符合某些市场的规定并提供验证。
利用技术: 各种电子邮件验证工具提供了一种简单、经济的方式,以最大化交流潜力并维持与ISP的良好关系。
建立常规: 尽管在执行批量发送活动时可能仅验证电子邮件很诱人,但定期安排验证可能是更好的选择。考虑电子邮件经由何处和多频率加入您的列表——捕获联系信息的选择越多,潜在无效地址的可能性就越大。
为什么使用电子邮件验证工具?
使用电子邮件验证工具(EV)有许多理由,包括:
节省时间:EV依赖自动化过程进行验证,减少了与手动查找相关的时间。
节省金钱:有效地址的干净电子邮件列表消除了退信,并通过减少不必要的支出提高投资回报。
避免被列入黑名单:使用EV减少垃圾邮件投诉,这可能导致消息和发件人被阻止。
提高送达率:读者需要在与他们互动之前收到您的电子邮件,因此送达率是促销和交易通信的优先事项。
提供实时结果:能够在买家流程中不同的点立即验证,提供更高质量的联系信息。
新的希望:数据驱动
与依赖SMTP Ping不同,还有一种不同的数据驱动方法,不与ISP为敌。通过查找大型数据集进行电子邮件地址验证,包括硬退信、投递和参与的事件数据,以及结合语法验证、拼写错误检测、有效域名的DNS查询和对免费、基于角色和一次性电子邮件地址的质量检查。这种方法在很大程度上依赖于电子邮件验证工具或服务所基于数据的深度和广度,而不是依赖ISP提供特定的响应。您可能不想根据尤达大师的体型来判断他,但您会想根据电子邮件地址验证工具的数据规模来判断它。
SparkPost的 收件人验证 基于其庞大的电子邮件数据足迹,发送超过37%的全球B2C和B2B电子邮件。我们的数据科学团队对数十亿的电子邮件退信和投递事件进行了彻底分析。我们的发现表明,单个硬退信不足以证明您不应该向某个地址发送。通过利用我们的数据足迹,我们不断更新收件人列表及算法,以捕获硬退信的真实有效性,并分析所有相关电子邮件事件,以最佳回答问题:您能否将邮件投递到该电子邮件地址?
随着我们继续构建和迭代我们的 收件人验证,我们的目标是使我们的工具成为市场上最可靠、最快的验证工具。据说我们的收件人验证能够在少于12个秒差距内完成凯瑟尔跑道,或者至少是像这样的东西……