我们这里有一个系统,其中几个帐户收到大量垃圾邮件,而 spamd (SpamAssassin) 不断占用大量内存。我们的机器用于我们的网站和电子邮件。我们基于 LAMP 的网站流量很大,因此当服务器因电子邮件扫描而变慢时,这令人沮丧。为了降低成本,它也不是一台真正强大的机器,奔腾 D 925 3.4GHz,3GB RAM。
经检查,有一个主要罪犯每周收到 10,000 封垃圾邮件,另外几个罪犯每周收到约 2000 封垃圾邮件。其余地址没有收到任何垃圾邮件。
由于大部分垃圾邮件都来自一个帐户,您认为有必要更改该人的电子邮件地址吗?同样,其他人也一样。在我看来,这似乎是最好/最简单/最具成本效益的解决方案。他们不想这样做,但我必须找出对整个系统最有利的方法。我知道 SpamAssassin 仍将使用资源来扫描电子邮件,但下一个最高人(没有收到任何垃圾邮件)每周收到大约 500 封电子邮件,因此数量减少了 20 倍。违规帐户与所有其他帐户形成鲜明对比,服务器使用大量资源,不断扫描他们的电子邮件,而这些电子邮件(99%)都是垃圾邮件。
任何想法我都会非常感激。谢谢。
答案1
您在 SMTP 时是否进行过 RBL 检查?根据我的经验,这些检查可以捕获 90% 的垃圾邮件,而且很多在 SMTP 交易期间在系统上进行 RBL 检查(然后拒绝邮件)比必须接受消息然后让系统通过 spamassassin 扫描/解析电子邮件更容易。
使用大多数 MTA 设置 RBL 检查相当简单。
答案2
一般来说,我不会更改某人的电子邮件地址。如果该人收到重要信息,并且他们的沟通对业务至关重要,那么更改电子邮件地址可能会非常麻烦和成问题。
因此,如果我们不更改电子邮件地址,则有几个不同价位的选项:
- 增加服务器内存。这可能是最便宜的方法,也可能是最简单的方法。只需花费不到几百美元,您就应该能够将系统内存至少增加一倍。
- 将垃圾邮件过滤器/电子邮件服务器移至另一台机器。如果您的网络服务器流量很大并且对您的业务至关重要,则应将其放在自己的机器上,而不要与其他服务共享资源。本着“您必须花钱才能赚钱”的精神,您的公司应该明白,至少应该优先考虑技术中赚钱部分的投资。它不必花费很多钱。它应该独立存在,并作为您业务中有价值的实体受到照顾。
- 投资网关过滤解决方案。要么注册一个托管电子邮件服务来帮您处理所有垃圾邮件,要么购买一个设备(如 Barracuda 或类似设备)来为您现场处理垃圾邮件。如果您的组织规模较小,托管解决方案可能更便宜。
不过,如果接收大量垃圾邮件的账户是管理员的,那么所有这些建议都是没有意义的。如果此人的外部通信对企业运作并不重要,那么可以相对轻松地为他们发放新的电子邮件地址。
更新 1 我知道我在这个答案中忘记了一些东西。感谢 Aaron 提醒我。
如果您为用户提供了新的电子邮件地址,那么在部署过程中进行培训和教育至关重要。工作电子邮件不得用作个人电子邮件。Gmail、Yahoo、Hotmail 和许多其他电子邮件服务都免费提供个人电子邮件帐户,几乎没有限制或要求。如果用户认为他们可以使用工作帐户注册交易、特价和邮件列表,则需要告知他们这不是可以接受的行为。事实上,使用这个例子来说明他们的错误决定(即使是使用工作电子邮件帐户注册电子邮件列表这种看似无害的事情)如何让公司损失真金白银和资源,可以成为一种非常好的教育工具。
毕竟,如果你因为使用工作邮箱注册了 300 Cute Kitten Pix 邮件列表而导致邮件服务器崩溃,导致公司网站瘫痪,公司因此失去关键且盈利的业务,那么你就会因为这个而被解雇,这真的很糟糕。就连我也不知道该如何在简历中描述这件事。
答案3
我不确定您这里的具体设置,所以我必须在回答中假设一些事情。
您是否考虑过将垃圾邮件卸载到互联网电子邮件帐户?
我个人使用 Gmail 过滤来自 POP 帐户的垃圾邮件,该帐户会收到大量垃圾邮件。我只需将我的 POP3 帐户链接到我的 Gmail 帐户,他们的垃圾邮件过滤器就会帮我完成所有工作。我想,在您的情况下,您可以为每个用户创建一个 Gmail 帐户。
当然,这是假设相关的电子邮件帐户可以通过 IMAP 或 POP 访问。
答案4
考虑尝试一些可以更好地处理负载的方法,例如在 Exim 前面设置 Haraka(具有强大的过滤功能 - 而不仅仅是默认配置)来处理垃圾邮件负载,然后 Exim 就可以处理非垃圾邮件。这种改变可以带来令人惊讶的差异(一个我不能公开姓名的大型用户通过这样做看到了 4 倍的 CPU 负载减少)。
免责声明:我写了《Haraka》。但我很乐意回答有关它的问题。