post by tommy @ 12 十二月, 2006 12:29
由於最近這一段時間, 記得好像有更新到 amavisd-new , 所以先懷疑是不是新的版本設定有問題, 還特定重裝一次, 結果仍然一樣. 後來才想到, 是不是我開始加上 SARE 之後, 才出現這種問題. 查了一下舊的信件, 果然大約在安裝之後的信件, 都只剩下我自己定義的規則了.
找了一下, 才發現在 Debian 之中, 內定的 spamassassin 把規則放在 /usr/share/spamassassin 之中, 而 sa-update 預設是把訂閱的規則放到 /var/lib/spamassassin/<version> 之中. 所以... 我沒有加上任何參數時, 我訂閱的規則就被放到 /var/lib/spamassassin/3.100/ 下頭. 而 spamassassin 在運作時, 是先找這個目錄, 如果不存在, 才再找 /usr/share/spamassassin 這個目錄. 而如果該目錄存在時, 就不會再找其他的目錄了. 所以... 我的 spamassassin 就變成只使用我新訂閱的規則與我自行定義的規則了.
發現問題後, 把 /var/lib/spamassassin 移除, 然後在 sa-update 加上 --updatedir /usr/share/spamassassin/ 參數後, 終於正常了.