SpamAssassin 3.0

由於 FreeBSD ports unfreeze,這次更新的時候順便把 SpamAssassin 也更新上去,發現有很多地方需要要注意…

完整的 AnnouncementUpgrade Notes 請參考官方網站提供的資訊。另外你可以參考 O’ReillyONLamp.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_subjectsubject_tagrewrite_header Subject [your desired setting] 取代。
  • sa-learn --rebuildsa-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