用 rspamd 来实现反垃圾邮件

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

作者分享了将自己的邮件系统从amavisd-new换成rspamd的经验,rspamd相比amavisd-new的最大优势是CPU开销大幅下降,安装和配置rspamd的方法在FreeBSD上介绍,与postfix和sieve的集成也提到,作者拆除了之前使用的clamav反病毒软件,rspamd的控制面板可以方便地罩在zero trust代理后面。

🎯

关键要点

  • 作者有二十多年邮件服务器经验,最初在学校做邮件服务。
  • 作者的个人域名自2002年注册以来一直在运行邮件服务。
  • 作者使用amavisd-new作为邮件服务的反垃圾系统,增加了病毒扫描等功能。
  • 最近发现FreeBSD.org将反垃圾系统替换为rspamd,作者也在11月初进行了更换。
  • rspamd相比amavisd-new的主要优势是CPU开销大幅下降,得益于C语言编写和事件驱动的异步架构设计。
  • 在FreeBSD上安装rspamd可以通过pkg命令,需同时安装redis作为后端存储。
  • redis默认绑定到127.0.0.1,需注意安全配置,建议使用Unix domain socket。
  • rspamd的milter服务可以添加信头,方便其他MUA或sieve进行拣选。
  • 与postfix的集成只需将smtpd_milter换成rspamd。
  • 与sieve的集成可以通过rspamc连接rspamd的controller完成learn_spam和learn_ham。
  • 作者拆除了clamav反病毒软件,认为其价值不大。
  • rspamd的控制面板可以罩在zero trust代理后面,方便访问。
➡️

继续阅读