丢信,相信绝大多数使用电子邮件的用户都有过类似经历,可是为什么会丢信,却是大多数人心中永远的谜。尤其是在商务人士对电子邮件依赖程度的日渐加剧的今天,很多人都患上了电子邮件恐惧症,就怕邮件不能有效及时传递。 丢信是指:发件人的邮件发出后,收信人并没有收到该邮件,发件人没有收到退信而单方面认为对方已经收到邮件的情况。丢信的原因主要有两个:服务器硬件的突发问题,例如硬盘损坏等等,由于采取一些保护措施(例如磁盘阵列),这类事故出现的几率极小。目前丢信最主要的原因是反垃圾邮件设备造成的。 说到丢信,不得不提到邮件协议,根据电子邮件最初设计的协议标准,为了防止丢信的发生,收建方服务器无论因为任何原因的拒收,都必须给发信方服务器返回错误代码或直接产生退信。然而部署了反垃圾设备后,这个协议就被打破了。 目前,市面上绝大多数的反垃圾设备采用的过滤方法为“存储转发模式”,即先把所有的信件收入反垃圾设备的存储中,然后再进行垃圾邮件分析和删除。任何反垃圾邮件设备都不可能完全杜绝将正常邮件误认为垃圾邮件的“误判”情况,误判一旦产生,正常的邮件被删除。这种情况下: 如果发送退信,将消耗大量的资源和带宽;更为糟糕的是:由于垃圾邮件的发件人往往是冒名或伪造的,大量发送退信给这些伪造的收件人,会造成邮件服务器的IP进入RBL(垃圾邮件黑名单),造成正常信件无法发送这一严重的后果。 不发送退信,将造成丢信,可能造成用户严重的损失! 左右为难的情况下,这类反垃圾设备采取了一个折中的方案,就是在某个时间(一般是每天某个固定钟点),把删除的邮件生成一个列表发给用户,列表中包括每一封信的发件人,发送时间,信件标题等信息,让用户去判断有无误判情况。让用户自己承担误判的责任,这种方案并没有从根本上解决问题,用户还是被垃圾邮件所困扰,还是被垃圾邮件耽搁了时间和精力,反垃圾的意义根本就没有实现! 没有反垃圾设备:垃圾邮件——)用户判断 有反垃圾设备:垃圾邮件——〉设备判断——〉用户判断 以上两种情况对用户来说有区别么? 而且从实际状况来看,用户根本就无法每天都去看过滤列表,也就是说丢信的状况还是无法避免。加之发送过滤列表不是实时的,用户看到列表的时候,距离邮件到达的时间可能已经过了一天,这样也有可能造成巨大损失。 可以说此种处理方式仅仅是个心理安慰,和直接删除相比,五十步笑百步而以! 要彻底克服丢信的问题,就必须从两个方向下手。一是改变责任人:发送邮件列表让收件方来判断是否误判的行为是不科学的,如果按照法律上说的谁投诉谁举证,那么现在是倒置模式,也就是说发件人的责任转嫁到了收件方,这未免有失公平。只有让发信人第一时间得知邮件被拒,才是合理的。 二是要实现技术突破,避免存储转发模式。存储转发是国内诸多硬件反垃圾厂商普遍采用的技术,存储转发模式的存在也就必然伴随着丢信。目前据笔者了解,在邮件过滤方面又出现了新的技术应用——实时过滤模式,此过滤模式是在两台服务器发生会话的期间(信件还在传输过程中),就开始分析邮件,在邮件传输结束之前产生结果。如果判断为垃圾邮件,立即终止会话,返回错误码(不是退信)给发信方服务器,第一时间通知发信人其邮件被拒收。 21cn.com于2006年10月正式上线的Knowledge Based™ (简称:KBAS)反垃圾系统正是基于实时过滤技术的系统,是由汉启科技提供(www.hanqinet.com),其真正实现了实时过滤和改变责任人两个过滤邮件的关键点。 |