在 Postfix 中自动推迟某些邮件

在 Postfix 中自动推迟某些邮件

最近,我们遭受了一系列“鱼叉式网络钓鱼”攻击,许多用户都上当了,结果我们的自动脚本全速运行,锁定了已被入侵的帐户并发送垃圾邮件。

今天早上我花了 2 个小时处理一个问题,该问题似乎在帐户被锁定并且身份验证完全(故意)中断后仍在发送邮件。原来问题是 Postfix 正在努力尝试重新发送大量延迟消息。因此,我将更新我们的脚本以清除锁定的帐户队列,以期减少在检测到之前发送的垃圾邮件数量。

我现在要做的是配置 Postfix 以自动地根据特定标准(例如预期收件人数量)延迟发送邮件。如果是合法邮件,则会在延迟后发送,但如果帐户被视为发送垃圾邮件,我们更有可能在发送之前捕获并删除它。

有没有什么方法可以配置 Postfix 来推迟任何到达并超过预期收件人一定阈值(或其他标准)的消息?

答案1

这对于 vanilla Postfix 来说是不可能的。它被设计用来发送邮件。发送前不分析外发邮件。

如果你需要类似的东西,那么你必须引入外部策略过滤器。其中之一是 policyd (http://wiki.policyd.org/features) 它提供了您所需要的内容:配额、会计和 ACL。

相关内容