全面防范垃圾邮件
作者: 来源: 添加时间:2006-5-23 8:58:37现在的邮件服务器用的都是SMTP协议,人们用的比较习惯已经被人们深深地接受了。如果要全部更换成一种带有认证的邮件协议,将需要很长的时间和金钱,目前较好的一种解决方式是采用专用的反垃圾邮件功能模块。常用的反垃圾邮件功能模块主要存在于三种产品当中:
1)邮件客户端软件,特点是可以防止最普通的垃圾邮件,不用另外付费购买但是由于反垃圾邮件技术单一所以不能很好地防范垃圾邮件;
2)邮件服务器程序,和第一种情况差不多,不过这种方法将可能影响邮件系统的处理能力;
3)专用的反垃圾邮件产品,这应该是最好的一种反垃圾邮件的方法,功能比较强大,能够识别防范大多数的垃圾邮件当然具体情况还要与不同厂家采用的技术相关。
反垃圾邮件技术
1、关键字
使用的最早的反垃圾邮件技术之一。将一些会在垃圾邮件中经常出现的字符(如:广告、化妆品、发票等)收集起来形成一个大的数据库,当一封邮件到来的时候能信头、信标题、主题和信体几部分进行检查,看是否里面有数据库中的字符,如果有就被认为是垃圾邮件,如果没有就判断不是垃圾邮件。主要采用的技术是关键词匹配。
优点 技术比较容易实现,判断处理速度比较快。
缺点 误判率比较高
2、IP黑/白名单
同样是较早的一种反垃圾邮件的技术,将经常向你发垃圾邮件的IP地址添加到IP黑名单中,当再从同样的IP地址发来信件都被判定为垃圾邮件。如果IP地址被加入到白名单中,则认为从那里来的任何邮件都不是垃圾邮件。后来出现的拒绝发件人、拒绝的域也都是类似的技术。
优点 技术比较容易实现,判断速度快。
缺点 误判率较高。
3、垃圾邮件评分
这种技术是建立在关键字技术基础之上的,单一的关键字会出现大量的误判情况,为了解决这个问题,出现多关键字检测的方式——评分。为每个可能在垃圾邮件中出现的关键字赋个分数,分数的多少要根据关键字在垃圾邮件中出现的可能性和严重性来决定。对一封邮件进行扫描,其中有一个关键字就加一定的分数,最后将所有的得分同设置好的阀值进行比较。一般情况下阀值有两个分成三种情况:第一种情况是一定是垃圾邮件;第二种可能是垃圾邮件;第三种一定不是垃圾邮件。市场上大部分反垃圾邮件产品都运用了此项技术。
优点 比较容易实现,降低了一定的误报。
缺点 还是有比较多的误报情况。
4、实时黑名单列表(RBL)
这种技术类似于前面所提到IP黑名单的方法,区别在于实时黑名单列表是借助于第三方机构,他们为用户提供,垃圾邮件的判断工作也是在INTERNET上进行的,不需要用户进行干涉和手动添加。
优点 减少用户的工作量和设置难度,降低一定的误报率。
缺点 有的RBL提供方提供的RBLS过于强硬。
5、贝叶斯算法
一种比较智能的技术,用户通过培训让反垃圾邮件产品认识什么样的邮件是垃圾邮件,何种邮件是正常的邮件,然后形成一个贝叶斯库。根据分析以前发生的事情频率和概率来预测将发生事情的频率和概率,判断垃圾邮件的依据就是贝叶斯库。
优点 垃圾邮件的判断准确性大大提高
缺点 需要用户进行干预,判别的速度较慢