防止我的 postfix 向本地用户发送垃圾邮件

防止我的 postfix 向本地用户发送垃圾邮件

我有一个 postfix/dovecot 邮件服务器,有 100 个不同的用户。当他们发送电子邮件时,需要进行身份验证。我成功地使用 saslauth 实现了这一点。

几天前我遇到了一个问题。一个特定的用户,可能电脑中安装了病毒或垃圾邮件机器人,在几个小时内开始通过我的服务器发送数千封电子邮件。结果,我的 IP 被许多 ISP 提供商(@aol、@yahoo 等)阻止,并被列入许多黑名单,导致我的所有 100 个用户都无法向任何人发送电子邮件。

避免此问题的最佳做法是什么?如果我的服务器可以识别垃圾邮件用户并自动阻止它,那就太好了。此外,限制每小时 30 封电子邮件可能是一个部分解决方案。

知道如何解决这个问题吗?谢谢

答案1

  • 使用后缀可以进行速率限制
  • 过滤外发电子邮件中的垃圾邮件可以解决您被列入黑名单的问题。但是,这会占用一些额外的系统资源。

答案2

您当前的防病毒设置是什么?用户多久扫描一次他们的计算机以查找恶意软件?对此有一些很好的讨论这里

安装一些监控软件,一旦发送率超过每小时 30 封电子邮件,它就会提醒你?我很确定你可以用 Nagios 来实现这一点,它甚至会给你一些漂亮的图表。

实施此措施以及出站垃圾邮件过滤有望在未来防止这种情况发生。大多数垃圾邮件过滤器会立即识别出发送的内容是垃圾邮件,因为它们会直接发送到 URIBL 上列出的知名垃圾邮件域。您可以使用带有 Postfix 的 SpamAssassin。

相关内容