为了验证的准确率,我们在和灰名单过招!

有部分客户反映,在任务列表里,当‘未验证出来’的邮件地址比较多的时候,这个任务验证进度会有些慢。

的确如此,让我们剖析下原因。

1.什么是邮件灰名单?

灰名单是阻止垃圾邮件的一种方法。灰名单越来越流行,灰名单greylist的设计大体上是基于一种重试的原则,邮件系统第一次收到未通过验证的发件人和 IP 地址来信时,回应4xx的回传代码, 并拒绝此请求,正常的邮件服务器都会在一段时间内(如15分钟)重发一次邮件。greylist发现还是刚才同样的IP地址和收件人,认为此IP是来自合法服务器的,邮件系统会自动加白名单, 并予以放行。如果是非正常的邮件,那么或者将永远也不再进行重试,或者会疯狂重试,但由于间隔太近,而遭拒绝。大多数的垃圾邮件服务器和僵尸网络的邮件只发送一次, 而会忽略要求它们在一定的时间间隔后再次发送的请求。因为对它们来说,重发每封邮件会大大减少他们总的业务量。因此,greylist只要设置一个合适的放行间隔,就够大大地减少垃圾邮件数量。 

2.和我们验证速度慢有什么关系?

比如某A服务器设置的灰名单如下:
灰名单

Emailcamel的邮件地址验证也是和接受邮件的服务器进行通信,询问是否存在邮件地址。在通信的过程中,如果收件服务器设置了灰名单,Emailcamel也是要经过灰名单检测系统的。

如上所示,设置的‘首次连接拒绝时间’为2分钟。意味着,我们需要过2分钟后再重新验证该邮件地址。才能有效的通过灰名单。

所以在某任务中,如果遇到过多的邮件地址的接受服务器设置了灰名单,那么就会导致该任务重试多次验证。我们一般重试3次。这是任务感觉慢的原因。我们是为了更好的准确率

 

灰名单参考:

1.垃圾邮件控制战争的下一步 http://projects.puremagic.com/greylisting/whitepaper.html
2.百度百科 https://baike.baidu.com/item/%E7%81%B0%E5%90%8D%E5%8D%95
3.灰名单功能原理 http://www.greylisting.org

 

EmailCamel专注全球邮箱验证,让发邮件更容易!领取+200邮箱验证量,快速体验

扫码关注我们(已有+5000关注),获取邮箱验证及海外群邮干货!