由於 FreeBSD ports unfreeze,這次更新的時候順便把 SpamAssassin 也更新上去,發現有很多地方需要要注意…
完整的 Announcement 及 Upgrade Notes 請參考官方網站提供的資訊。另外你可以參考 O’Reilly 的 ONLamp.com 所提供的資訊 “What’s New in SpamAssassin 3.0“。
- 3.0 必須使用 Perl 5.8.x 跑,所以要使用的 user 請順便更新 Perl。如果您平常用的是 Perl 5.0 series (default in FreeBSD-4) 或 Perl 5.6 series (default in FreeBSD-5),這是一項大工程,請努力加油,也許我有空的時候到 wiki 上寫一篇如何更新 Perl 的文章好了。
- --auto-whitelist&- --whitelist&- -a這三個參數被移除,取而代之的是- use_auto_whitelist這個選項,而這個選項預設是打開的。
- --virtual-config因為 license 原因被換成- --virtual-config-dir(這是什麼鬼)
- rewrite_subject及- subject_tag被- rewrite_header Subject [your desired setting]取代。
- sa-learn --rebuild被- sa-learn --sync取代。
- Bayesian storage modules 被改寫,所以需要轉換,詳細過程請參考原文文件。
- 如果你不是用 NFS,可以使用效能較好,但不是 NFS-safe 的 lock 機制。即 lock_method flock。
- 以下參數在 3.0 已經被拔除:--auto-whitelist&-a&--whitelist-factory&-M&--warning-from&-w&--log-to-mbox&-l
- user_scores_sql_table被拔掉,請改用- user_scores_sql_custom_query
- check_bayes_db被拔掉,請參考 sa-learn 的 manpage。
- 最糟的是,這份文件還不算完整,也就是說,你可能還會遇到奇奇怪怪的問題 XD