2005年10月运城学院学报 Journal YunchengUniversity V01.23 No.5 Oct 2005 垃圾邮件过滤方法浅析 (运城学院计算机系,山西运城044000)摘要:垃圾邮件已经成为电子邮件中日益严峻的一个问题,文章介绍了目前反垃圾邮件的多种方法,如黑 白名单、信源认证、规则过滤及机器学习等等。并分析r各种方法的优缺点以及进一步的研究方向。 关键词:垃圾邮件;邮件过滤;机器学习;文本分类 中图分类号:TP311文献标识码:A 文章编号:1008—8008(2005)05 0060—02 垃圾邮件随因特网的发展日益严重,并引起了国内外研 究者的普遍重视,文章介绍了垃圾邮件的基本概念,对目前 垃圾邮件的主要过滤方法作了简要的分析和评价,并展望了 今后的发展方向。 1.垃圾邮件相关概念 垃圾邮件通常指具备部分或全部如下特性的电子邮件: (1)收件人事先没有提出要求或者同意接收的f。告、电 子刊物、各种形式的宣传品等宣传性的电子邮件; (2)收件人无法拒收的电子邮件; (3)隐藏发件人身份、地址、标题等信息的电子邮件; (4)含有虚假的信息源、发件人、路由等信息的电子邮 (5)台有病毒、恶意代码、色情、反动等不良信息或有害信息的邮件。 鉴于垃圾邮件本质上是一种电子邮件,下面简要介绍一 下电子邮件的工作原理,图1为电子邮件从发送到接收的过 MUA:邮件用户代理MTA:邮件传输代理MDA:邮件投递代理MS:邮件存储 电子邮件工作原理的示意图用户通过UA(如outlook、foxmail等)书写邮件,然后由 uA将邮件发送给MTA,MTA负责将邮件发送到目的地 MTA,但中间可能经过多个MTA传递。邮件到达目的地 MTA后,再通过MDA将邮件放到Ms(也即接受用户的邮 同前针对垃圾邮件的对策主要有基于信源(发信地址)的邮件过滤、基于规则的邮件过滤和基于内容的邮件过滤等 三类方法。 2.基于信源的邮件过滤方法 基于发信来源的过滤技术主要包括黑白名单列表和信 源认证方法。黑白名单列表是在服务器端和客户端都适用 的反垃圾邮件技术,而信源认证则适用于服务器端。 2.1黑白名单列袁 黑白名单可在MUA或MTA中设置和维护,从自名单来 的邮件都被认为是合法邮件,而从黑名单来的邮件被认定为 垃圾邮件。黑名单包括邮件地址或服务器域名。MTA或 MDA可眦通过矗询黑名单来决定是否接受来自该地址的邮 白名单通常由用户提供,也可由MTA自动地进行学习获得。黑名单可以由用户提供,也可由相关组织机构进行统 一管理,通常是按照某个地址发垃圾邮件的数量和该地址发 垃圾邮件的性质来判断,如一些主动恶意发送的MTA或被 利用的MTA(即openrelay MTA)等等,这些MTA的地址都会 被列入黑名单。为防止黑名单伤及无辜(特别是对那些 OpcnRelay的站点),黑名单技术常与蜜罐技术相结合,借助 设置蜜罐(无人使用的诱饵邮箱)来进一步核实黑名单。 黑白名单方法的优点是可以在接收邮件内容之前对邮 件做出判断,从而减少处理垃圾邮件的代价;其缺点是在处 理陌生人来信时无能为力,此时必须与其他技术结合来确定 发信人的合法身份。 2.2邮件信源认证 信源认证的典型方法的有挑战一应答方法…、Yahoo提 出的DomainKey方法和由微软提出的SendedD方法等。 挑战一应答(C}mlJertge—Response)方法的基本思想是 当邮件的发送者不在接收者的黑白名单列表中时,MTA向 发送者发送一个挑战(电即一封需要被人工确认的信件), 只有挑战被对方正确回答后,才接收这个邮件发送者的来 信,并从此将谈地址加人白名单。由于挑战的回答需要人的 参与,自动发送垃圾邮件的机器无法给出正确的响应。这种 方法可以解决陌生地址认证问题,但邮件接收双方增加,发 送挑战和应答的代价。 DomainKey方法由Yahoo提出,其核心思想是每个域名 都申请一个PKI证书.然后把公钥存储在DNS服务器中。 发件M’rA封每一封电子邮件使用私钥进行签名,收件MTA 验证发件MTA签名是否有效,通过这样的方式来防范垃圾 收稿日期:2005—09—06 作者简介:南丽丽(1978