如何判断剃须刀是否正在运行?

如何判断剃须刀是否正在运行?

我有一个邮件服务器,它使用 amavis 进行垃圾邮件测试(通过 spamassassin)。现在我也想使用 razor 和 pyzor。

我安装了它们并执行以下操作:

# su - amavis -s /bin/bash 
# razor-admin -create 
# razor-admin -register 
# pyzor discover

正如这里所描述的:https://help.ubuntu.com/community/PostfixAmavisNew#Spamassassin

现在我的问题是:我如何确定 razor 和 pyzor 是否正在运行?我在 mail.log 中看不到任何内容,也不知道在哪里可以查看。

答案1

使用spamassassin调试模式下的二进制文件。

摘自 SpamAssassin Wiki:使用 Pyzor

echo "test" | spamassassin -D pyzor 2>&1 | less

或者

spamassassin -t -D 2>&1 < /tmp/myspam| less

第一个命令是将字符串“test”发送到 spamassassin。第二个命令是将电子邮件的完整来源发送/tmp/myspam到 spamasssassin。

该测试应返回类似以下内容的输出:

...
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
...

相关内容