在SA维基上这样做的传统方法是将shell脚本作为内容filter来讨论。
那么这是每个电子邮件附加的fork
系统调用,并且stream过该机器的音量是非常重要的。 更不用说shell / bash脚本本身几乎没有效率。
Postfix中有更有效的垃圾邮件过滤方法吗?
(不,Amavis不是一种select – 这是一个明确的要求移交给我)。
分叉新stream程的成本非常低,这正是Unix / Linux所devise的目标。 为每个电子邮件构build新的Spamassassinstream程可能相当昂贵,因为这是一个沉重的过程。 出于这个原因spamd
被创build。 它将分叉几个进程,并让他们过滤你的电子邮件。 池大小是dynamic可调的。
我更喜欢用Exim4
方法运行spamassassin
Exim4
。 这些说明表明您可以使用spamc
( spassassassin
客户端)configurationspassassassin
作为filter。
看起来你需要阅读有关垃圾邮件 。 守护,可以通过套接字或端口进行通话。