spamassassin.service如果有出現類似的錯誤:razor2 check failed

之前第一次安裝MAILWATCH功能的時候,也是有發現spamassassin跳一樣的錯誤訊息過:
$ sudo grep razor2 /var/log/mail.log
Feb 16 21:19:42 linux spamd[1260]: razor2: razor2 check failed: Invalid argument razor2: razor2 had unknown error during get_server_info at /usr/share/perl5/Mail/SpamAssassin/Plugin/Razor2.pm line 186. at /usr/share/perl5/Mail/SpamAssassin/Plugin/Razor2.pm line 329.

那時候好像是參考github的說明,把Razor2.pm檔案修改語法,就沒有再出現問題。
但是當時沒特別紀錄起來是怎麼修正的,這次好像是自己又把程式更新過後,再次出來一樣的問題。
這次找到的參考文章:
https://bugs.launchpad.net/ubuntu/+source/spamassassin/+bug/1819977
似乎就直接完整解決了我的問題…。
作法是這樣:
# mkdir /etc/spamassassin/razor
# razor-admin -home=/etc/spamassassin/razor -register
Register successful. Identity stored in /etc/mail/spamassassin/razor/identity-xxxxxx

# razor-admin -home=/etc/spamassassin/razor -create
# razor-admin -home=/etc/spamassassin/razor -discover

# nano /etc/spamassassin/local.cf
檔案最後面加這一行
razor_config /etc/spamassassin/razor/razor-agent.conf

重新啟動Spamassassin,應該就沒有錯誤訊息了。
systemctl restart spamassassin

測試的指令:
echo “test” | spamassassin -D razor2 2>&1 | less
應該也不會有錯誤訊息。

Be the first to reply

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

請輸入下列驗證碼計算後阿拉伯數字 (Translate it, if not Taiwanese to post reply) *