怎样优化直邮策略

2013年6月20日 | 分类: 【技术】

本文整理自《怎么样才能让自己服务器发出的邮件不被 Gmail、Hotmail、163、QQ 等邮箱放入垃圾箱?》

给邮件服务器分配一个静态IP地址。尽量不要与其它网站共享一个IP地址,否则可能受其它网站影响,换句话说放在虚拟机和付费空间里面都比较危险,最好是自己独享一个IP。

确保这个IP地址不在反垃圾邮件组织的黑名单中,比如 Spamhaus PBL (http://www.spamhaus.org/pbl/index.lasso

做反向解析。参考 http://www.tech-faq.com/reverse-dns

添加 MX 记录。

记录发送到这些邮件服务商的频次,一旦被他们放入黑名单,可以找到原因

如果发出的邮件是被用户设为 Spam,就要自我反省咯。

在网易邮箱企业反馈平台(http://feedback.mail.163.com)这里面有一些关于群发邮件常见问题的解答。

域名的spf是有必要的。设置方法见http://www.openspf.org/

主流邮箱的发信量不要超过3000封/小时(网易有明确的说明)。

设置发信服务器的hostname为发信的域名,不要使用localhost。

腾讯有“他域互通”功能,可以看到你的邮件发送到QQ邮箱后都发生了什么(打开率,删除率等等),而且还会给你一些设置建议(一般都是发信频率过高)。详见http://service.mail.qq.com/cgi-bin/help

为功能性邮件、日常促销类邮件分配不同的IP与Sender很重要!可以有效规避由于日常促销邮件发送不规范,被 ISP BAN 时连累功能性邮件无法发送的风险。

每个SENDER(很久以前是以发送 ip 作为审核单元)在不同的 ISP 方面拥有独立的reputation 评分,该分数越高则可正常发送的邮件数量就更高,也就是说你的 ip & sender 信誉是需要慢慢培养(或称为锻炼)的,所以 OPT-IN 型邮件列表营销是要贯彻到底的,不信的话可以试试辛辛苦苦培养好几年,一 OUT 回到解放前..

邮件发送时要尽量规避有风险的关键词(敏感的用户信息、强促销信息 等等.)

Delivery Rate 与 Inbox Rate 是两个截然不同的概念,大部分 ESP (邮件发送服务商) 所说的“我可以帮你把到达率提升到99%以上”,其实际上是在隐瞒真实情况,大部分情况下是无法保障所发邮件能有多大的比例进入”收件箱”的。

而且貌似 ESP 在发送邮件时所使用的 IP 是公用的?所以这事就变得与在路上开车很相像:你驾驶遵从规范,但你不能保证在下一个十字路口冲出来的混蛋是不是才喝过一斤白的..

再从数据安全的角度来说,有条件的同仁建议自建系统。

保证邮件能进入收件箱并有高反馈的核心在于“发送对联系人有价值的内容”。只有当你所发送的信息,对收件人来说是感兴趣的、需要的、相关的、有价值的,他才可能把发件人设置为白名单,把邮件从垃圾箱移入收件箱,星表邮件、打开邮件、点击链接。否则做再多的认证设置,再好的ISP关系也不可能持久地让邮件到达联系人的收件箱。

下面这张图是描述ISP接收一封邮件大致的过程:

ISP接收一封邮件的过程

第一步是判断连接,如果你的IP域名在黑名单在这一步可能就直接被拒掉了;
第二步是判断账户,如果收件地址不存在、邮箱已满在这一步会被弹回;
第三步是邮件过滤,不同的ISP有不同的filter,这是他们拦截垃圾邮件的技术核心;
第四步会根据之前的综合判断,把邮件投递进收件箱、垃圾箱、或者ISP黑洞。

所以必须经过这么几步的严格过滤,才有可能让邮件进入联系人的收件箱。

影响邮件送达与垃圾箱表现的因素主要有四点:
技术设置(Technical components)
认证设置(Sender authentication)
邮件内容(Email Content)
信誉度(Reputation)

1.技术设置(Technical components)
1.1 IP Address
固定的IP地址。根据自己的发送量租用几个、几十个 IP,每年也不会很贵。动态IP是垃圾邮件发送的一大特征,很容易被屏蔽。IP是邮件发送的本源,ISP、第三方反垃圾邮件组织、白/黑名单机构都对IP 的发送历史有发送信誉估计值,如果你一直都发得好,IP信誉也会很很高,首先ISP就会收下你的邮件,然后可能给你更高的接收频率。而且你要做白名单也必 须有固定的IP啊。

1.2 Sending domain or Subdomain
发送域名。因为发垃圾邮件的人会用动态的IP,所以ISP会综合IP和域名一起看。发送域名最好使用二级域名,因为你的收件人中可能还是会有人投诉你、举报你,或者竞争对手故意搞你,所以用二级域名可以保护一下主域名,免得你用自己企业邮箱发邮件的时候都被屏蔽掉了。

1.3 RFC compliance
RFC2821 RFC2822 SMTP基本的协议该遵守还是要遵守的。详见:RFC-Editor Webpage

1.4 Reverse DNS
反解域名。每个IP都要绑定有反解域名,这个租用IP的时候机房那边一般都可以做好。实际经验中反解域名对送达的影响不是很大,但还是要做。

2.认证设置(Sender authentication)
2.1 Sender Policy Framework
SPF 记录。简单说就是在域名的说明中列出一些具体的IP给ISP看,如果从这些IP发出来的邮件就是我真实发送的,如果不是这些IP发的但又用了我的域名,那 你要小心这是仿冒邮件。设置就是在域名DNS记录的TXT记录中写入一些IP值,设置完成了你可以向Gmail发一封邮件,显示原始邮件后如果看到类似 SPF=pass的字样,就说明设置正确了。Gmail\Hotmail\Yahoo\QQ\网易都会检查这一设置,这也是最基本的设置。

2.2 DomainKeys Identified Mail
DKIM记录。在发送时把域名、发件人、主题等等信息都可以加密成一个加密签名,放到邮件信头里,接收者通过公钥(写在DNS记录里的) 验证。这是升级版本的验证方式。在设置完成后你可以向Gmail发一封邮件,显示原始邮件后如果看到类似dkim=pass的字样,就说明设置正确了。 Gmail\Hotmail\Yahoo\网易也都会检查这一设置。

以上两个设置都是基于域名最基本的发信认证,一定要做。其他的Sender ID\Domain Keys可以选择做。

3.邮件内容(Email Content)
3.1 文字内容与格式
主题和邮件都尽量避免发票、促销、免费、河蟹词等关键字,奇怪符号、过多的红黄色、超大字体也最好不要用。

3.2 Html代码
简洁的代码,td tr布局。JS代码等都会加大垃圾邮件嫌疑。也不要加附件,如果有什么文档需要下载,加一个链接就行。

3.3 邮件中的链接
首先保证自己网站的链接都是安全合法的。如果你使用的链接经常有垃圾邮件发送者也在发,也可能对收件箱率有影响,比如http://weibo.com/,最好多做测试。

3.4 图文比
直接发一张图片或切几张图发送的情况,很大机会被屏蔽。邮件内容对收件箱的影响还有很多学问。

4.名誉度(Reputation)
当你的IP、域名、发送认证都通过之后,对方邮箱没有满、也不是无效地址,就来到ISP决定把你的邮件放进垃圾箱还是收件箱的关键时刻:名誉度判断。

首先什么是名誉度?打个比方,如果你IP域名都有了而且也做了认证,就相当于你领到了驾照。名誉度就等于你驾照的得分,要是闯红灯了会被扣分,发送垃圾邮件了也会被扣分的。

其次哪些人决定了你的名誉度?这些人有:ISP、第三方反垃圾邮件机构、第三方信誉评估机构,还有最重要的一个是收件人。

名誉度的作用有多大呢?据世界上最大的第三方信誉评估机构ReturnPath的报告,如果满分是100分,送达的情况是这样的:

名誉度判断

可以到Email Reputation, Email Reputation Reports 查查你IP的名誉度,说不定你的IP已经有这些那些的问题了。

名誉度的判断维度有哪些呢?

1.发送量/发送频率:连接对方服务器太频繁、每次连接发送太多邮件、每个IP建立太多连接、连接时超时次数太对、发送频率过高等造成对方大量服务器资源消耗的情况,都可能遭到对方服务器屏蔽,不同的ISP也有不同的规则,这些参数都需要在实际发送中积累优化。换个角度讲,单位时间发太多,相应的投诉与无效地址数量都更高,也很可能遭到屏蔽。所以发得越多越快并非越好。PS:交易类邮件可以高频率地发送,ISP对这类邮件放得也比较宽。

2.无效地址率:对于ISP来说,无效地址就是白白浪费服务器资源,所以需要控制无效地址率。QQ邮箱可以遍历QQ号生成地址,所以他们对无效地址率控制会比较严格。Return path报告显示30%的人每年更换邮件地址(换工作等原因);ISP会定期回收3-9个月不登陆的免费邮箱;输入错误;机器注册(输入抓取或自动生成的 地址);竞争对手恶意注册等原因都会有无效地址产生。所以对每一次的发送退信都要进行分析,自己建立一个关键字库,如果满足某些关键字,这个地址肯定是无 效的,以后就不要再进行发送了。

3.蜜罐地址:Spam Traps。这是一些ISP、第三方机构拥有的邮件地址,这些地址不会主动注册任何服务,或者已经很多年没有人真实使用,这些地址会隐藏在一些网站的代码 里,一旦你用软件进行邮件地址抓取,就有可能抓到这些地址。后果是什么呢?发送一次这样的地址,就可能让你的IP域名进入黑名单。这招对抓取地址的垃圾邮 件发送者很有效,所以叫蜜罐地址。怎么避免呢?第一要规则地址收集的方式,保证都是主动注册的;第二要防止竞争对手害你,所以最好发送需要确认的欢迎邮件,因为这封邮件的发送有风险,所以最好用单独的IP;第三就要定期进行列表清理,一直不打开邮件地址对你没有价值还存在风险,都清理掉吧。

4.投诉:现在的邮箱大都有“举报垃圾邮件”的按钮,这就是联系人投诉。国内主流ISP对投诉的态度都是:针对投诉特别严重的邮件会马上拦截,这类拦截意味着投诉情况是非常严重并且不可撤销的。产生投诉的主要原因有:不知道如何退订;不相信退订链接(为什么不相信,你懂的);不小心点击了举报(还好Gmail有撤销的功能);忘记了订阅过;发送太 频繁、引起反感(反太多也不好吧);对邮件不感兴趣(相关性差);发送的是购买的列表、朋友的列表、隔壁公司的会员;设计太难看… …这些原因都可能导致投诉,一旦投诉,有可能你的邮件都进不了联系人收件箱的。比如Hotmail,如果联系人投诉或者退订了,千万不要再发送,如果继续 发送,微软会认为你是spammer,可能你发过去的这一批邮件都会进垃圾箱了。

如何避免投诉呢?
1)加反馈环:Hotmail\Yahoo\QQ都有反馈环,设置上了之后联系人点击举报,ISP会反馈给你,然后你把相应的这些地址退订掉就行,一定要退订掉。
2)不要购买数据:最好只发自己的会员。
3)定期清理非活跃列表:不活跃对你也没有价值,发送还增加成本,不要设不得,该清理就清理吧。
4) 提高邮件营销或者的策划水平、提高设计水平:这里边有很多学问。包括邮件营销怎么配合公司大的营销活动进行、怎么策划单次发送、怎么对会员分类、怎么做 AB测试、怎么写吸引人又切题的主题、怎么设计邮件内容让人有点击的欲望、这次发送之后未打开\已打开\未点击\已点击邮件的联系人怎么发后续邮件。
5)保证邮件内容的相关性:虽然都是你的会员,但是给单身会员发送结婚照团购券是不是就太刺激人家了。
6)避免频繁发送:一定要控制发送频率,你想想如果每天给你发一封邮件推销产品,你也不乐意每天看啊,发送太多也势必影响活动策划、邮件设计的水平。

5.用户行为反馈
实践证明,ISP,特别是以QQ与网易为首的我国ISP,越来越多通过用户对邮件的反馈来判定这封邮件是否是垃圾邮件,ISP用户评分原理请参见下图:

ISP用户评分原理

通过这张图可以看出,如果用户对你的邮件反馈是积极的,比如,打开邮件、点击链接、归档、标星等,ISP会认为你是一个可靠的发件人,对于你后续发送的邮件,ISP更愿意放在收件箱。如果收件人对你的邮件反馈是消极的,比如,点击ISP投诉、删除邮件、移至垃圾箱等,ISP会据此判断你很可能是一个不受欢迎邮件的发送者,将后续邮件放入垃圾箱或被屏蔽。用户在ISP的投诉会对收件箱接收率造成严重影响,甚至造成发送地址及域名进入ISP的黑名单。

以上都做好之后,每一次发送之前进行测试,发送中实时监控调整、发送后总结优化,你会看到邮件进入收件箱的比率会越来越高,邮件营销的效果也会越来越好。

有国外砖家说过:In terms of getting mail into the inbox, it’s about half technical components and half marketing best practices。结合自身体验,我认为保证邮件能进入收件箱并有高反馈的核心在于“发送对联系人有价值的内容”。只有当你所发送的信息,对收件人来说是感兴趣的、需要的、相关的、有价值的,他才可能把发件人设置为白名单,把邮件从垃圾箱移入收件箱,星表邮件、打开邮件、点击链接。否则做再多的认证设置,再好的ISP关系也不可能持久地让邮件到达联系人的收件箱。

参考资料:
1.网站:灵动邮件营销博客
2.书籍:Email Marketing By the Numbers: How to Use the World’s Greatest Marketing Tool to Take Any Organization to the Next Level

搜狐公司推出SendCloud,专注于发送触发邮件(包括注册激活邮件、密码找回邮件等等),后期也会发送newsletter类邮件(不发送营销邮件)。SendCloud针对不同的ESP做了严格的技术控制,满足不同服务商对垃圾邮件的过滤规则,以保证邮件的高到达率,正在内测,可以申请试用~

Gmail、Hotmailg根据用户行为来判断邮件是否是垃圾邮件,这就涉及到IP的历史记录,新IP发送三个月,历史记录好的话,市场上有专门的白名单备案公司,反解,正解,固定IP,域名是必要的,但不是决定因素,技术是人在控制,所以就不能排除人这个因素。

除了上面提到的这些,我补充几点:
1 除了SPF以外, 发往国外的最好再做一下DKIM, SPF也务必检查好将自己的发信IP全部包括进去. SPF 似乎国内几个大的DNS都不肯支持, 选择的时候要小心。
2 发送到国内ISP的免费邮箱, 如果是有广告嫌疑的, 最好主动在标题内加上AD字样, 别不好意思. 这些免费邮箱也有白名单申请, 必要的话也可以去申请。
3 及时检查你服务器用户的发件人列表, 一旦有发信不成功就要认真分析, 去掉死信箱, 一旦大量发送不存在的地址或者干脆发邮件到蜜罐邮箱, 就会直接被封掉的。

邮件是否进垃圾箱,邮件是否被退回,发送IP是否被封,都是跟邮件服务商(ISP,例如QQ,Gmail)对你的发送邮箱以及发送IPDE 评分有关系,如果评分过低就容易进垃圾箱或者IP被封杀,当然具体是多少评分进垃圾箱,多少评分会被退回,那就是属于ISP的机密了。

下面我说一下,那些行为可以加分,那些会减分,可能不会很全,欢迎大家补充。

加分项目:
1.与用户交互,例如用户打开,回复,转发等;
2.邮件群发时,以前的邮件打开率很高;
3.邮件内容很健康,格式正确很整洁;
4.邮箱被用户加入白名单;

减分项目:
1.发件人的邮箱声誉差
2.发送IP的声誉差
3.邮件内容中链接的domain的声誉差
4.邮件内容中链接用IP,而不是域名
5.内容有垃圾关键词
6.邮件地址包含垃圾陷阱中的陷阱邮件地址
7.被列入第三方黑名单
8.被假如ISP的黑名单,(会被判立斩决)
9.地址不存在率 (Non-existent Rate)高
10.垃圾举报多
11.非自然语言的发件人、标题和内容,比如错别字,cred1it;
12.邮件内容图片太多;
13.Dear Customer, Dear Client, Dear Client
14.邮件内容中的链接太长的或带”-”域名
15.HTML不标准,比如从Word拷贝、标签没闭合

由此本人给出一些建议,希望能帮助到大家提高发送成功率:
1.扩大收集订阅邮件的渠道,包括网站、博客、社交媒体、已发送的邮件等等,以收集到有效的邮件地址;
2.在设计邮件内容时,尽量避免使用垃圾关键词,图片中的alt属性也要避免使用垃圾关键词;
3.在邮件中提示用户将你加入信任列表。