需要有关构建出站中继垃圾邮件过滤器的建议

需要有关构建出站中继垃圾邮件过滤器的建议

我拥有几台不同版本和操作系统的 Plesk 机器,每台机器都托管邮件和网站。任何使用过 Plesk 的人都知道,保持锁定状态是一件很痛苦的事情。由于 qmail 倾向于支持反向散射垃圾邮件,并且用户使用 PHP 和 ASP 发布不安全的联系表单,因此存在大量发送垃圾邮件和被列入 RBL 的可能性。

除了尽可能严格地锁定这些机器之外,我还想将所有出站邮件集中到一个或多个仅出站的邮件中继器,这些中继器能够在发送邮件之前扫描邮件中是否存在垃圾邮件。

我更喜欢 Postfix,但我对任何开源解决方案都持开放态度。有很多关于过滤入站垃圾邮件的教程,但很少有教程甚至解决出站垃圾邮件问题,而且大多数教程都没有什么有用的信息。

甚至可以选择一种方法,让 Postfix 将所有出站邮件隔离到一个特殊队列,我可以使用 home-rolled 脚本进行扫描,然后重新注入出站队列。

欢迎任何想法和建议。

答案1

一种解决方案是阻止出口防火墙上对外部 SMTP 服务器(端口 25 tcp 出站)的传出访问,并要求服务器使用您的 SMTP 作为智能主机,并在您自己的智能主机上实施 SPAM 和 AV 解决方案。您可以继续允许传入 SMTP 访问他们的 MX 服务器。

你可以使用 Postfix 或 Exim 以及类似的工具来实现邮件扫描器。请记住,这可能会造成很大的影响,您需要真正考虑该服务器(或那些服务器)的容量,因为如果您的外发电子邮件数量很大,您可能需要处理大量负载。也许您可以考虑使用以下方法平衡外发服务器的负载HAProxy或类似的解决方案。

相关内容