![在 Postfix 中自动推迟某些邮件](https://linux22.com/image/643546/%E5%9C%A8%20Postfix%20%E4%B8%AD%E8%87%AA%E5%8A%A8%E6%8E%A8%E8%BF%9F%E6%9F%90%E4%BA%9B%E9%82%AE%E4%BB%B6.png)
最近,我们遭受了一系列“鱼叉式网络钓鱼”攻击,许多用户都上当了,结果我们的自动脚本全速运行,锁定了已被入侵的帐户并发送垃圾邮件。
今天早上我花了 2 个小时处理一个问题,该问题似乎在帐户被锁定并且身份验证完全(故意)中断后仍在发送邮件。原来问题是 Postfix 正在努力尝试重新发送大量延迟消息。因此,我将更新我们的脚本以清除锁定的帐户队列,以期减少在检测到之前发送的垃圾邮件数量。
我现在要做的是配置 Postfix 以自动地根据特定标准(例如预期收件人数量)延迟发送邮件。如果是合法邮件,则会在延迟后发送,但如果帐户被视为发送垃圾邮件,我们更有可能在发送之前捕获并删除它。
有没有什么方法可以配置 Postfix 来推迟任何到达并超过预期收件人一定阈值(或其他标准)的消息?
答案1
这对于 vanilla Postfix 来说是不可能的。它被设计用来发送邮件。发送前不分析外发邮件。
如果你需要类似的东西,那么你必须引入外部策略过滤器。其中之一是 policyd (http://wiki.policyd.org/features) 它提供了您所需要的内容:配额、会计和 ACL。