由於 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