我需要建议:具有垃圾邮件过滤功能的占用内存少的Linux邮件服务器
我有一个VPS,最初将其定位为Web服务器,但是还需要部署一些最低限度的邮件功能,包括作为独立服务器进行发送和接收。 当前设置如下: Postfix接收邮件,用户位于虚拟表中,存储在MySQL中 在连接时,所有服务器都通过针对某些DNSBL的策略加权服务进行了测试 所有邮件都是在spamc客户端的帮助下通过SpamAssassin spamd运行的 然后,邮件也会与Dovecot 2'LDA(本地传递代理)以及虚拟用户一起传递 如你所见... 没有运行病毒扫描程序,这是有原因的:clamav吞噬了所有可能的内存,而且,通过此设置过滤掉了所有病毒邮件(我已经对启用ClamAV的1.5年进行了相同的测试,从来没有病毒邮件甚至达到ClamAV) 我不使用amavisd,我真的不想要。如果您有足够的内存和大量同时扫描程序,则只需要该怪物即可。手工微调也是一场噩梦。 我在后缀中运行策略化权重而不是策略化和本机DNSBL。我不喜欢遣送某人,因为有一项服务列出了他们。 重要声明:一切正常。我收到的垃圾邮件数量很少,几乎从未收到过误报,而且大多数不良邮件都被按策略限制。我感觉到的所有服务中唯一的“问题”总共占用了很多内存。 我已经削减了spamassassin的模块(见下文),但是我真的很想听听一些建议,以尽可能减少内存占用,主要是:SpamAssassin真正需要哪些插件,或多或少没用,关于我当前的后缀和策略权重设置? SpamAssassin规则也使用sa-compile进行编译(sa-update每周从cron运行一次,之后立即运行compile) 这些是当前可能很重要的一些配置,如果需要更多内容,请告诉我。 postfix/master.cf (仅零件) dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -e /usr/lib/dovecot/deliver -d ${recipient} -f {sender} postfix/main.cf (仅零件) smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, permit smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname, …