不道德的电子邮件发送者可以不费多大成本或根本不费成本地分发大量消息,而正常用户却被迫花费一些时间和精力从他们的邮箱中清除这些欺诈性的或不需要的邮件。在本文中,我描述了几种方法,这些方法用计算机代码来帮助消除不请自来的商业性电子邮件、病毒、特洛伊木马和蠕虫病毒以及怀有恶意的欺诈性电子邮件与其它一些不希望收到的和令人烦恼的电子邮件。在某种意义上,消除垃圾邮件最好的终极解决方案可能是通过立法来制止这种行为。然而,在此期间,即在法律的进步(如果有过的话)还未解决公众不断所受到的困扰之前,可以用代码开发一些工具作为过渡性的解决方案来处理这类问题。
从技术角度考虑 — 但也是常识 — 我们所说的“垃圾邮件”的含义通常比“不请自来的商业性电子邮件”的范畴要广;垃圾邮件包含了所有我们不需要的以及没有明确表明要发送给我们的电子邮件。这样的消息其本身并不总是具有商业性,而对于有些消息,很难说是我们所需要的。例如,我们不想感染上病毒(即使来自不谨慎的朋友);通常也不想收到连锁电子邮件(chainletter),即使这些邮件不是来要钱的;既不想收到来自陌生人的诱劝性的消息;也不想收到完全是欺骗性的邮件。在任何一种情况中,都能很清楚地确定邮件是否为垃圾邮件,许许多多人都曾收到过这样的邮件。
垃圾邮件的问题是,它会将正常的电子邮件淹没。以我的经历为例,几年前,我偶尔会收到了一封不请自来的消息,大概每天有一封或两封。与此相对照,在这个月中的每一天,我所收到垃圾邮件的数目是合法邮件的 很多倍。平均大概每收到1 封正常的邮件就会得到10 封垃圾邮件。从某些方面讲,我与一般人不同 — 作为一名公众撰稿人,我的电子邮件地址是公布给大家的;而且,我欢迎那些未曾谋面之人就我所发表的文章以及我的软件库给我发电子邮件,并且也确实经常收到这方面的电子邮件。遗憾的是,来自陌生人的电子邮件— 谁也不知道这些邮件使用的是什么电子邮件应用程序、哪种 OS 以及本地自然语言等 — 不会马上明显地显示出它的目的;垃圾邮件发送者设法在这种含糊状态之下来发送他们的消息。对我来讲,我的时间是宝贵的,特别是每时每刻都有许多工作要做。
隐藏联系人信息对于一些电子邮件用户,避免垃圾邮件的非常简单且合理的方法(而且这种方法也足够应付这个问题)是,只要牢牢地保护好电子邮件地址,不泄漏出去。对于这些人,只将电子邮件地址告诉给那些经过挑选的、可信的对方。另外需要注意的是,挑选电子邮件地址时,避免选用那些容易被猜出的名字以及选用字典里的单词,在将地址张贴到公共场合时,可以伪装地址,我们都见过巧妙地编码成以下形式的电子邮件地址:“<mertzHIDDEN@NOSPAM.gnosis.cx>”或“echo zregm@tabfvf.pk | tr A-Za-z N-ZA-Mn-za-m”。
除了隐藏地址之外,隐蔽的电子邮件使用者还常常使用一个或多个免费的电子邮件服务,他们将这些地址作为“用完即弃”的地址。如果自己对对方半信半疑但需要与之进行电子邮件通信,则可以将一个临时的电子邮件地址用上几天,然后,只要有垃圾邮件出现(自此之后,可能会有垃圾邮件源源不断地发送到此地址),就废弃这个地址。要保护好“只有心腹知己 ”才能知道的 真正地址。
我做过一次非正式的调查,在 Web 公告板(Web-board)、邮件列表、Usenet 等上讨论了垃圾邮件问题,我发现,有了这些基本的预防性措施,就足以保护这类电子邮件用户。
然而,对于我 — 以及对于其他许多人 — 这些方法根本不可能完全避免垃圾邮件。我有一个公开的电子邮件地址,出于许多理由,我必须公开这个地址。在我能控制的范围内, 确实利用了多个地址来检测“漏网”垃圾邮件的来源;但不幸的事实是,大多数垃圾邮件发送者可以用与合法邮件发送者相同的方法获取到我的电子邮件地址:象这篇文章一样,从文章的顶部获得地址列表,以及其它有关我地址方面的公开信息。 |