我正在运行一个用作 Web 和邮件服务器的小型 VPS 服务器。它只有 256MB 的 RAM,而且它不断地消耗 100MB 的交换空间。我发现其中一个罪魁祸首是 amavis,它占用了大约 30MB 的常驻内存,因此我想放弃它并使用其他替代方法。
我每天的邮件不多,所以慢一点不会有问题。如果可能的话,我想完全避免使用 Spamassassin,因为即使在离线模式下使用它也非常大。我已经在使用 RBL 和一些小黑名单,并且使用了一段时间的灰名单但放弃了它,因为它给我带来了一些问题(不记得是哪个;我认为这与没有为几个大的 ISP 正确配置白名单有关)。
那么,是否有一些 amavis 的替代方案,我可以在没有太多 RAM(如果可能,还有 CPU)使用的情况下使用它?
提前致谢。
您可以将 amavisd-new 配置为仅创建一个子进程,这样您就只需使用 30 MB 的 RAM。$max_servers = 1;在配置文件中设置。您还可以将 Postfix 设置为仅将一封邮件接一封地发送到 amavis。这是在 中完成的master.cf,看起来像这样 [1 很重要]:
amavis unix - - - - 1 lmtp
如果您每 20 秒(或更短时间)收到一条消息,则此设置绝对没问题。如果您收到的信息更多,那么您应该考虑使用policyd-weight。该软件非常棒,可以在垃圾邮件到达 Amavis 之前将其杀死 60-80%。对于每秒最多 1 封邮件来说,这应该没问题。如果您每秒收到更多垃圾邮件,则必须在 Postfix 中激活后屏幕。如果您确实每秒收到许多邮件,那么您的(RAM)设置就是一个问题,因为当多个smtpd并行运行时,Postfix 会消耗大量 RAM。
| 归档时间: |
|
| 查看次数: |
4874 次 |
| 最近记录: |