在 SA wiki 上执行此操作的传统方法将 shell 脚本称为内容过滤器。
嗯,这是对每封电子邮件的额外fork
系统调用,并且将通过机器的流量很大。更不用说 shell/bash 脚本本身几乎没有效率。
在 Postfix 中是否有更有效的垃圾邮件过滤方法?
(不,Amavis 不是一个选项——这是交给我的明确要求)。
在 SA wiki 上执行此操作的传统方法将 shell 脚本称为内容过滤器。
嗯,这是对每封电子邮件的额外fork
系统调用,并且将通过机器的流量很大。更不用说 shell/bash 脚本本身几乎没有效率。
在 Postfix 中是否有更有效的垃圾邮件过滤方法?
(不,Amavis 不是一个选项——这是交给我的明确要求)。
看起来您需要阅读有关spamd的信息。守护进程,可以通过套接字或端口进行通信。
分叉新进程的成本非常低,这就是 Unix/Linux 的设计初衷。为每封电子邮件建立一个新的 spamassassin 进程可能相当昂贵,因为它是一个重量级的进程。为此
spamd
创建了。它将分叉一些流程并保留它们以过滤您的电子邮件。池大小是动态且可调的。我更喜欢
Exim4
它可以spamassassin
以几种方式运行。 这些说明表明您可以将spassassassin
使用spamc
(spamd
客户端)配置为过滤器。