很久没有更新日志了,今年邮件屏蔽比15年严重很多,有个很小的细节可以看出,举个我自己碰到的例子:去年的模版,今年用也可以进收件箱,但是可能你上午发着没有问题,下午就出问题了,然而晚上或者第二天又可以继续进收件箱。
现在,就以上例子进行分析:上面说道“下午发出问题了”。一般人可能直接判定为不进收件箱。但是对于我来说,进 垃圾箱或者完全收不到一定要分开分析,如果进垃圾箱,觉得部分原因是模版的问题,可能你修改一下模版,如前缀后缀,隔字隐藏标签(为了隔开文字,防止固定 词语语句被检测到所用的可以隐藏的标签)。而如果连收都收不到,很可能是你的某个数字词语已经发成频率敏感词,对于这种敏感词,一般就连垃圾箱都不会让你 进!(这种解决办法就是删除局部,来排除确定敏感词的位置,改变或者删除该词语)。
但是我上面又说了 “当天晚上或者第二天又可以继续进收件箱”,这个问题我咨询过做过邮件屏蔽系统的专业的程序员,这个在专业上称作“漏桶算法”
漏桶算法(Leaky Bucket)是网络世界中流量整形(Traffic Shaping)或速率限制(Rate Limiting)时经常使用的一种算法,它的主要目的是控制数据注入到网络的速率,平滑网络上的突发流量。漏桶算法提供了一种机制,通过它,突发流量可以被整形以便为网络提供一个稳定的流量。
通 俗的解释就是:当天某个邮件模型(特定形式的发件人、主题、邮件前缀后缀、整个内容架构、关键词句),在发送的时候,一开始肯定是被允许的,就像往桶里倒 水,但在达到一定量或者速度的时候, 桶里之前的水没有漏完,再倒就会溢出。也就是后面投递的同类型邮件会被屏蔽。第二条能发,是因为漏桶里的之前水漏出 了,桶有多余的容量就能继续灌水(发信)。
我这里提出这个概念,并不是想说今年才有这个算法。这种算法一开始就有,只不过今年与去年想比,很显然,他们在这个算法上做了更大的限制。将同一模型所在的桶的容量变得更小。或者说漏桶去缓存的速度减小了。
针对这样的情况,我给出两个解决方案:一是尽量丰富邮件模型,从每个细节入手(发件人、主题、邮件前缀后缀、整个内容架构、关键词句)。二是,降低发送速度。
思路很简单明了,但是需要去在每个细节一一斟酌,多加测试。
大 家都说用企业邮箱,自建服务器,或者别人封装好技术的平台去发送,会更简单,但是那样依赖性会很大,当技术更新了,邮件涨价了(前年100一万,去年 300一万,今年500-600一万),也只能被别人牵着鼻子走,而我始终选择用最便宜最难的网易发件箱去发信,原因很简单:1.成本低,2.发送学到的 是真技术,有了技术,当你再用更好的发件箱只会让自己发得更好,3.网易邮箱起步更早,有着巨大的用户群体,腾讯对于网易邮箱发来的邮件是不会随意屏蔽 的。