之前第一次安裝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