我有一个邮件服务器正在使用amavis做垃圾邮件testing(通过spamassassin)。 现在我想用剃刀和pyzor。
我安装了它们并做了以下操作:
# su - amavis -s /bin/bash # razor-admin -create # razor-admin -register # pyzor discover
正如这里所描述的: https : //help.ubuntu.com/community/PostfixAmavisNew#Spamassassin
现在我的问题:我如何弄清楚如果剃刀和pyzor运行? 我没有看到mail.log中的任何内容,也不知道在哪里可以看到。
在debugging模式下使用spamassassin
二进制文件。
从这个SpamAssassin Wiki采取: 使用Pyzor
echo "test" | spamassassin -D pyzor 2>&1 | less
要么
spamassassin -t -D 2>&1 < /tmp/myspam| less
第一个命令是发送string“test”到spamassassin。 第二个,在/tmp/myspam
发送完整的电子邮件来源到spamasssassin。
这个testing应该返回类似于:
... Oct 6 11:11:46.956 [10904] dbg: pyzor: network tests on, attempting Pyzor Oct 6 11:11:52.055 [10904] dbg: pyzor: pyzor is available: /bin/pyzor Oct 6 11:11:52.056 [10904] dbg: pyzor: opening pipe: /bin/pyzor --homedir /some/dir/.pyzor check < /tmp/.spamassassin10904BmyCb9tmp Oct 6 11:11:52.344 [10904] dbg: pyzor: [10906] finished: exit 1 Oct 6 11:11:52.345 [10904] dbg: pyzor: check failed: no response ...
要么
... Oct 6 19:34:05.896 [14864] dbg: pyzor: network tests on, attempting Pyzor Oct 6 19:34:10.940 [14864] dbg: pyzor: pyzor is available: /bin/pyzor Oct 6 19:34:10.942 [14864] dbg: pyzor: opening pipe: /bin/pyzor --homedir /some/dir/.pyzor check < /tmp/.spamassassin14864qX2Rmwtmp Oct 6 19:34:11.248 [14864] dbg: pyzor: [14866] finished: exit 1 Oct 6 19:34:11.248 [14864] dbg: pyzor: got response: public.pyzor.org:24441 (200, 'OK') 0 0 ...
在相同的输出中,你也应该看到razor的入口 。 在我的服务器输出是
... Jun 3 16:00:13.133 [12436] dbg: razor2: results: spam? 0 Jun 3 16:00:13.133 [12436] dbg: razor2: results: engine 8, highest cf score: 0 Jun 3 16:00:13.134 [12436] dbg: razor2: results: engine 4, highest cf score: 0 ...