让 Postfix 与 SpamAssassin 对话的有效方法

让 Postfix 与 SpamAssassin 对话的有效方法

SA wiki 上执行此操作的传统方法是使用 shell 脚本作为内容过滤器。

好吧,这是fork对每封电子邮件的额外系统调用,并且流经机器的流量很大。更不用说 shell/bash 脚本本身效率不高。

Postfix 有没有更有效的垃圾邮件过滤方法?

(不,Amavis 不是一个选择 —— 这是交给我的明确要求)。

答案1

创建新进程的成本非常低,这正是 Unix/Linux 的设计初衷。为每封电子邮件构建一个新的 spamassassin 进程可能相当昂贵,因为它是一个重量级的进程。为此而spamd创建。它将创建几个进程并保留它们以过滤您的电子邮件。池大小是动态且可调的。

我更喜欢Exim4可以spamassassin以几种方式运行的。 这些说明表示您可以将spassassassin使用spamcspamd客户端)配置为过滤器。

答案2

看起来你需要阅读垃圾邮件. 守护进程,可以通过套接字或端口进行通信。

相关内容