Postfix 中的资源密集型电子邮件过滤

Postfix 中的资源密集型电子邮件过滤

我需要使用 Postfix 进行一些轻量级和繁重的邮件处理,但我并不是这方面的专家,所以在雇人来实现这一点之前,我想更多地了解它。

一方面,我需要实施黑名单来“隔离”来自某些发件人的所有传入邮件。我认为这可以通过带有数据库/文件后端的简单邮件过滤器来实现。

通过隔离,我的意思是与黑名单匹配的电子邮件将被转发到同一服务器中的另一个 Postfix 实例。

然后,需要根据一些特定的规则处理邮件,例如“给定特定的发件人,在主题中添加一些文本”等等。

之后,需要进行一些贝叶斯处理(我不太确定,但我相信这将是密集的部分)。

最后,邮件将被转发到其他地方。

正如我所说的,我对这个主题几乎一无所知,但我认为我需要三个 Postfix 实例,(1)用于主要接收,(2)用于隔离邮件,(3)用于准备转发的完整处理过的邮件。

编辑:我正在考虑 3 个实例,因为主实例需要能够接收数千个收件人的数千封电子邮件而不会出现拥塞,但如果内容过滤器足够快,可能我只需要 2 个(需要隔离实例,因为它最终将被移动到另一台机器)?

对这个过程有什么想法吗?有推荐的库/程序吗?

谢谢!

答案1

听起来像是 mailscanner 的工作。请查看文档以获取详细的设置说明

相关内容