今天中午发现了一个相对比较严重的 Mail.app 程序在垃圾邮件检测时的问题。
在回复老师的邮件时,我突然想到了已经很长时间没有检查 Junk 文件夹了,于是就顺便过去看了一看。在往下滚动的时候,我看到了有很多我希望保留的邮件被标记为了垃圾邮件。不止是中文邮件,英文文件也有好多。其中最明显的可能是来自 Flickr 和 Orkut 的邮件了吧。我之前在曙光博客上的留言回复通知也被过滤了。还有之前我同学给我发送的邮件,以及上个学期我们《密码学》教授群发的邮件也被过滤了。Site5 发来的 Adsense 优惠码也被挡住了。
中文邮件我勉强也就理解了,但英文邮件竟然也被过滤就让我觉得不可饶恕了。难道苹果不会设定一个白名单吗?像 Flickr 这种大型社区的邮件,以及一些著名大学相关科系的邮件,是无论如何也不应该被过滤的。虽然这些邮件主要是通知我某人又把我加入好友列表了。也好在我教授群发的邮件没有什么关键性的内容,否则损失就大了。最主要的一封邮件,是关于今年学校注册部门给发来的保险认证邮件,也被档了下来。
除了白名单之外,Mail.app 也应该更智能一些。比如说 Google Mail 的垃圾邮件过滤是非常优秀的,那么一个帐号是 Gmail 的话,是不是就不需要再做一次过滤了呢?就算不是默认设定,那么针对某一个帐号的垃圾邮件过滤开关也应该提供吧。我找了几次也没找到。也许通过在命令行输入一些命令可以设置,但这种选项应该提供给全部用户了吧。
经过这次事件,我对 Mail.app 有一点失望。我当时在看 Mac OS X Snow Leopard 的演示视频的时候,印象最深的就是和 Mail.app 相关的几个程序。尤其是 Mail.app 和 iCal.app 以及 Address Book.app 程序之间的互通,让我觉得在日常应用之中应该会很方便。但在日常当中,这些日程安排的功能我用的都不是很多,因此现在也动摇了一些我的对 Mail.app 的信心。我看到过有些人在 Mac 上使用 Thunderbird,我当时有些奇怪──既然系统已经有了 Mail.app 这么一个非常好用的客户端了,为什么还要用第三方的?不过目前这种想法有些改变了。我可能会在未来试验一下其它的软件。
最后也要批评一下学校邮件系统的垃圾过滤系统。应该过滤的不过滤,不该过滤的反而过滤了。我在用 Linux 的时候用过 mutt 来收发邮件,后台用的好像是 getmail,没有设定本地的垃圾邮件过滤。学校的邮箱基本上一天到晚被各种各样的垃圾邮件充斥着,根本无法使用。这也是我用 Mail.app 的一个原因,就是它可以帮我过滤邮件。而学校的过滤系统确实曾经过滤过 Facebook 的邮件确认信。那时候(2007年)Facebook 还只能用大学的学校邮箱来注册,因此我只能用我的学校邮箱来注册。但却收不到确认信,后来才发现是被学校给过滤了。我当时在 Facebook 中说起过这件事时,收到很多校友给我的信息,问我怎么样才能收到确认信,看来学校的这个垃圾过滤系统给不少人带来了麻烦啊。