Gmail垃圾邮件策略研究(一)

Gmail垃圾邮件策略研究(一)_第1张图片

Gmail是目前业界成熟度数一数二的邮箱,在垃圾邮件过滤方面也有非常完善的体系。但是,这也给很多因为工作需要而给使用Gmail的客户大量或者批量发送邮件的人带来了困扰。有时候,即使发送对象只有数人,但是对邮件内容处理不当仍然可能导致对方无法正常收到。虽然我们无法直接了解Gmail过滤垃圾邮件的具体规则,但是通过Gmail用户帮助中的《群发邮件发件人指南》,我们仍然能获取到不少有价值的信息。下面为我对指南中关键内容的整理摘录(删掉大部分废话),以及一些查询注释。在这方面我完全没有经验基础,所以各位大佬还请绕道orz。在下一篇文章中,我会记录Gmail Postmaster Tool这款谷歌官方发件辅助工具的一些使用情况:

Gmail的邮件基本分类方法

Gmail 将用户收取的邮件分为垃圾邮件与非垃圾邮件,并且会给非垃圾邮件分类,分为“主要”、“社交”、“推广”、“动态”和“论坛”五大类别。分类方法默认启用,而“主要”、“社交”和“推广”三个类别处于启用状态,用户可以按需进行自定义。“主要”类别中包含个人之间的会话和目前未启用的其他类别的邮件。邮件分类在很大程度上取决于用户报告。Gmail 用户可以将邮件标记/取消标记为垃圾邮件,也可以将非垃圾邮件移至其他收件箱标签。

群发邮件发件人指南

让Gmail对邮件进行正确分类

Gmail 的收件箱类别功能可以将邮件归为各种类别,并将这些类别的邮件置入相应的标签,从而帮助用户整理以及更好地控制自己的收件箱。用户可以将特定的邮件或发件人固定归为某一类,也可以启用或停用各个类别。加星标的邮件会自动转入“主要”类别。Gmail 拥有从用户对邮件分类进行纠正的操作中学习的能力,并逐渐自动调整分类以迎合用户的偏好。

以下方法能够帮助 Gmail 正确地对发送的邮件进行分类:

从不同的发件人地址发送不同类别的邮件(例如,宣传推广、事务通知、社交动态),并始终保持各个地址分工的一致性。

避免在同一封电子邮件中混合不同类别的内容:例如,在事务通知邮件中加入推广内容可能会使系统将其归入推广邮件。 

通过Gmail的身份验证:以下做法能帮助确保Gmail 有效识别发件人身份:

(1)使用一致的 IP 地址发送群发邮件:保留您发送邮件时所用 IP 地址的有效反向 DNS 记录,以便指向您的网域。在您发送的每封群发邮件的“发件人:”标头中使用相同的地址。

(2)使用 DKIM 签署邮件:如果邮件是使用少于 1024 位的密钥来签署的,则谷歌不会验证该邮件的身份。DKIM(DomainKeys Identified Mail,域名密钥识别邮件)可以简单理解为邮件的数字签名,发送邮件时利用本域私钥加密邮件生成DKIM签名并插入邮件头。接收方接收时通过DNS查询获得公钥,验证签名有效性。

(3)发布 SPF 记录。SPF(Sender Policy Framework,发信人策略框架)记录是防垃圾邮件专用的DNS记录,主要记录的是一个域名用于外发邮件的所有IP地址。发布SPF记录可以提高域名的信誉度,也可以防止伪造域名发件信息——显然,这是邮件服务提供商要做好的事情,而目前主流的邮件服务提供商都支持DKIM & SPF(嗯......至少国内应该是这样)。

(4)发布 DMARC 政策。DMARC(Domain-based Message Authentication, Reporting & Conformance,基于域名的信息验证、报告和一致性检验)是建立在SPF和DKIM上的扩展协议,简单来说似乎是通过收发方互相反馈的机制来进一步更有效地验证并遏制垃圾邮件的产生。

针对IPv6有见解和订阅功能的内容对我来说用处不大,在此省略。

邮件内容格式要求

(1)所有邮件的格式都必须符合 RFC 5322 标准;如果使用 HTML 格式,则必须符合 HTML 标准。这一点基本上是个邮箱都能做到。

(2)邮件必须拥有有效的“Message-ID:”标题字段。查询资料发现这个字段一般是SMTP服务器添加的,正常发送的邮件都应该包含这个字段。

(3)邮件应该使用“Precedence: bulk”标题字段来指示它们是群发邮件。

(4)如果尝试隐藏真实的邮件发件人或邮件中任何网络链接的真实着陆页,则可能会导致邮件无法递送。前半句话可能主要针对利用swaks之类工具伪造邮件信息的做法,但不知道后半句是否可以理解为外链跳转(如短链接)会作为评估邮件有效性的标准之一。

(5)每封邮件的主题应当与正文内容相关,不应有误导之嫌。这可能意味着系统会对邮件的主题和内容进行一定的关联分析,因此邮件内容的编写至关重要。

(6)身份验证网域、信包来源网域、有效负荷来源网域、回复网域和发件人网域不应违反有关国际域名的具有高度限制的Unicode安全个人资料指南。

邮件递送

Gmail 不接受来自群发邮件发件人的“白名单”请求,因而无法保证发送所有邮件都会绕过的垃圾邮件过滤器。为确保客户能够收到所需的所有邮件,当Gmail用户对于邮件被标记为垃圾邮件有异议时,可以点击“这不是垃圾邮件”按钮进行排除——这是能和用户直接沟通的最理想情况。

在正常情况下,要确保邮件成功递送至 Gmail 用户的收件箱,以下两点非常重要:

- “发件人:”地址列在用户的“联系人”列表中。

- 用户点击“这不是垃圾邮件”告知 Gmail:来自该地址的邮件是用户请求接收的邮件。

如果同时发送与您的单位有关的推广邮件和事务邮件,则最好尽可能地按用途对邮件进行分类。以下两点尤为重要:

- 对于每种用途,使用不同的电子邮件地址。

- 对于每项功能,从不同的网域和/或 IP 地址发送邮件。

第三方发件人

如果其他人使用自己的服务(例如 ISP)来发送邮件,则谷歌认为你有责任监督你的用户和/或客户的行为。

- 必须提供一个可用的电子邮件地址,供用户和/或客户举报滥用行为 ([email protected])。

- 必须在您的 WHOIS 记录中和 abuse.net 上保持最新的联系信息。

- 必须及时终止那些使用服务发送垃圾邮件的所有用户和/或客户继续使用你的服务。

联属网络营销计划

联属网络营销计划会对为你的站点带来访问者的第三方予以奖励。但请注意下列事项:

- 如果你的商标与联属网络营销垃圾邮件有关系,则会影响你和你的其他联属营销企业所发送的邮件。

- 你有责任监督您的联属营销企业,如果这些企业发送垃圾邮件,应与其解除联属关系。

你可能感兴趣的:(Gmail垃圾邮件策略研究(一))