• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

大力必杀拳--在客户端围剿垃圾邮件

发布: 2007-7-02 21:50 | 作者: admin | 来源: | 查看: 10次 | 进入软件测试论坛讨论

领测软件测试网
如果敌人侥幸躲过了我们的擎空霹雳剑,就必须进行近身面对面搏斗,咱们的大力必杀拳就帮助您在贴身肉搏之中占尽先机。

对于接收邮件的个人用户来说,情况是什么样的呢?虽然系统管理员已经在服务器端进行了相当多的努力,但是还会有漏网之鱼溜进我们的邮箱中。实际上服务器端所进行的设置已经阻止了大量垃圾邮件的发送,只是它们的表现还不怎么令人满意而已。此外,我们还可以通过第三方工具(例如Cloudmark SpamNet和McAfee SpamKiller)来阻止更多垃圾邮件的发送。但是,这些程序有时也会铸成大错,将有用的邮件放置到垃圾邮件文件夹中。用户必须要经常筛选所有的垃圾邮件,以确保重要的邮件不被删除。在这一层面,每一个邮件客户端都需要提高警惕,加入到围剿垃圾邮件的战斗中来。



强身健体练内功


发挥现有潜力是利用现有客户端软件如Outlook和Foxmail等的功能,把"骚扰者"截杀。


一、创建过滤


可以充分利用现有客户端软件的功能,它好比一只"筛子",创建过滤就好比设计这只筛子,调试过滤就好比对其进行改进。


这种方法是通过创建邮件过滤器进行的(目前几乎所有主流邮件程序都支持此功能),过滤器负责检测每个进入系统的邮件,当其发现您定义的垃圾邮件时,会标记或转移该邮件。由于所有的过滤器都是由用户来控制的,因此您完全可以对它们的工作情况进行测试,并进行适当的修改,调整它们运行的次序以及删除那些没用的过滤器。具体的实现步骤非常简单。首先,您创建一个过滤器,将其调整到能够正常工作。然后,继续创建其他的过滤器即可。


二、调试过滤


在过滤器创建完成后,检查一下垃圾邮件文件夹中的邮件,您可能会发现一些非垃圾邮件也被移到了这里。在将它们拖回到收件箱之前,请确定这些邮件的收件人、发件人等信息已经被加入到创建好的过滤器中。为了避免加密抄送方式发送的非垃圾邮件被删除,请添加已知的发件人地址到"例外"列表中(如果您的邮件程序具有这一功能)。另外,一些程序包括Microsoft OutLook在内,都允许用户判断发件人是否在自己的地址簿中,这样就可以保证加密抄送邮件也保留在收件箱中了。在测试和调整了一段时间后(通常是几天),您的过滤器将能够承担起惩治垃圾邮件的重任了。


当然,您可能还是会发现收件箱中仍然存在大量的垃圾邮件。为了能够继续屏蔽剩余的垃圾邮件,您需要创建新的规则。另外一个常用规则是定义主题中包含一些关键字的邮件为垃圾邮件(例如: 促销、减价之类)。其后的一段时间里,您需要注意收集那些没有被第一个邮件过滤器清除的垃圾邮件的主题中都包含那些共同的关键词(当然这些词汇是不会出现在非垃圾邮件中的)。然后,您就可以创建第二个邮件过滤器了。与创建第一个规则相同,在创建完成第二个规则后,也需要调试一段时间,然后再创建其他的规则。


由于很多垃圾邮件是通过五颜六色的Web页方式发送过来的,那么另一个有效的方法就是过滤HTML格式的邮件。这个过滤器会搜索那些邮件头中包含"multipart/alternative"或"text/html"字样的邮件。如果您使用对大小写比较敏感的邮件程序(例如Microsoft Outlook),应该搜寻"Multipart/Alternative"或"Text/Html"。


另外,为了避免您的重要邮件被过滤,您应该取消订阅HTML格式的邮件列表及新闻邮件,并重新订阅文本格式的版本。您的一些朋友可能喜欢发送HTML格式的邮件,没有问题,可以把他们的邮件地址添加到规则例外的情况中即可。


法定天下


垃圾邮件危害越来越严重,仅仅依靠技术手段不能从根本上解决问题,必须事先综合治理。法律武器非常重要。从法律的角度来看,发送垃圾邮件属于言论自由的滥用,不但得不到法律的支持,相反,很多地方正积极之制定相关法律来禁止垃圾邮件。


在很多国家,如澳大利亚、芬兰、丹麦、德国和意大利等已有关于垃圾邮件方面的法律,美国有30个州制定了有关于垃圾邮件的相关法律,并通过联邦法律,明确规定发送垃圾邮件是违法行为。2003年2月26日,中国互联网协会发布了《中国互联网协会反垃圾邮件规范》。一些地方机构,如北京市工商行政管理局制定了《关于对利用电子邮件发送商业信息的行为进行规范的通告》,对此进行了规范。另外,一些ISP如中国电信,263等都制定了自己的制止垃圾邮件的内部规定。随着未来的发展,相信国家的相关部门会有全国性的法律出台,只是时间问题。


突飞猛进靠两招


如果您对现有客户端软件的自有功能还不满意,那么可以考虑采用专用软件。


日前,《PC World》[美]搜集了市面上最好的6种反垃圾邮件软件,经过一系列严格测试之后发现: 通过用户定制,最好的反垃圾邮件软件可以过滤掉至少90%的垃圾邮件。一款好的垃圾邮件过滤软件还可以帮助用户方便地修正在甄别垃圾邮件中出现的错误,并且通过自动升级来对抗垃圾邮件发送者的新伎俩,达到"魔高一尺,道高一丈"的境界。详情参见http://www.pcworld.com/reviews/article/0,aid,109698,00.asp。


我们推荐可以直接内置到Outlook、Outlook Express和Eudora等电子邮件客户端软件中的产品。此外,Firetrust MailWasher Pro、Lyris MailShield和McAfee SpamKiller等单独型反垃圾邮件过滤软件也有其优势,它们可以支持更多种类的电子邮件客户端软件,但是使用起来比较麻烦。我们推荐的Best Buy产品IHateSpam 3.2 for Outlook可以直接在电子邮件客户端软件中过滤垃圾邮件,比单独型节省了一个操作步骤。下面就介绍2种推荐的反垃圾邮件软件。


一、内置型反垃圾邮件软件IhateSpam


价格便宜,使用方便,而且过滤精确,此外这还是惟一一个能够提供免费电话技术支持的软件。


IhateSpam有两个版本:IhateSpam for Outlook 3.2和IHateSpam for Outlook Express 3.2。Sunbelt Software公司提供的IhateSpam可以内置在多种电子邮件客户端软件里,但是不同的版本表现大相径庭。Outlook版本表现卓越,并轻松地赢得了评测人员的认可,获"最佳反垃圾邮件软件"称号,而Outlook Express版本却差强人意。


在这两个版本中,IhateSpam均安装一个工具条,它可以用来改变过滤设置、标记遗漏的垃圾邮件、向垃圾邮件发送者的ISP反映问题,以及管理"黑名单"("敌人列表")和所谓的"白名单"("朋友列表")。除此之外,两个版本可谓大相径庭。



在Outlook中,IhateSpam首先将所有的电子邮件下载到您的收件箱里,并将其中的"嫌疑分子"挪到隔离邮件(Quarantined Mail)文件夹中。如果程序漏掉了一些垃圾邮件,您可以直接选择一批邮件,并按"Is Spam"按钮将其隔离。该软件也可以将一部分隔离的邮件样本发到Sunbelt Software,用于升级其过滤程序。此外,将发件人加入到"朋友"或者"敌人"列表里也非常简单。


但是Outlook Express插件版相比之下就有些逊色。IhateSpam首先会将它认为有问题的邮件标记为已读邮件,并挪到您的"已删除邮件夹"中。但是这种处理方法可能带来一些问题,用户可能轻易漏掉一些正常的邮件。而且,将邮件标记为垃圾邮件,以及添加到朋友或敌人列表也比较麻烦,用户必须逐个筛选每一封电子邮件,手工将其移动至某个文件夹或者删除。


这两个版本的识别率都高于其他几种反垃圾邮件软件,达到95%。经过一系列设置之后,Outlook版的识别率可以达到98%,但是Outlook Express版却始终存在一些颠倒黑白的问题:拒收朋友邮件或接收敌人邮件。此外,我们也发现Outlook Express版稳定性欠佳,存在一定Bug


二、单独型反垃圾邮件软件McAfee SpamKiller 4


设置和训练非常简单而且直观,支持POP3、IMAP和MSN Hotmail。


作为反垃圾邮件战线上的"老同志",SpamKiller的表现非常不错,不仅着着必杀,而且多才多艺。经过设置之后,这套售价300多元的软件取得了最好的甄别成绩,支持POP3、IMAP等电子邮件客户端软件,也支持MSN Hotmail。


在安装过程中,SpamKiller可以自动检测用户的硬盘,并自动导入电子邮件的设置和地址簿。用户只需点击"Check"(检查),SpamKiller就可以自动登录到邮件服务器上,下载用户的电子邮件,并将它们分到Killed Mail(可疑邮件)和Live Mail(其他正常邮件)两个文件夹中。该软件的工作原理是检查每一封电子邮件的邮件头、标题及文本,从中获取一定的信息,例如,在邮件标题中发现"absolutely free"(完全免费)的字样,由此决定是否将其划定为垃圾邮件。该软件为过滤器提供每周至少一次的升级。


该软件为用户提供了一个预览窗口,用户可以通过该窗口浏览每一封邮件,确认其是否为垃圾邮件。在用户浏览可疑邮件时,SpamKiller也可以帮助用户免收无用的大文件,例如屏蔽HTML格式邮件中的图片。如果SpamKiller的垃圾邮件检测出现了错误,用户只需点击几下就可以建立新的过滤标准来阻挡垃圾邮件发件人,或者允许接收合法发件人的邮件。■


面对狡猾残暴的骚扰者,如果上面我们介绍的两招尚不足以致敌于死地,您完全不用着急,我们所做的就好比是"抛砖引玉",有道是:师傅领进门,修行在个人。在阻击"信骚扰"的过程中,祝愿您成为一个绝顶的高手。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网