如何在 Redis DB 中为每个用户单独配置 user_prefs(SpamAssassin)?

如何在 Redis DB 中为每个用户单独配置 user_prefs(SpamAssassin)?

我将使用 FreeBSD 10.1 实现邮件网关。因此,我安装了 Postfix、Amavisd、Clamav、Spamassassin、Procmail(用于将垃圾邮件从 maildir 过滤到垃圾邮件文件夹)、带有 Redis 数据库的 Bayes。我已将它们配置为协同工作。它可以以 root 用户身份很好地工作。

我的观点是如何为每个用户单独配置 user_prefs,以便 Spamassassin 可以根据不同的用户进行学习。(例如不同的白名单)。并将这些用户偏好存储在 Redis 数据库中。

ps 到目前为止,除了官方文档(帮助不大)之外,我还没有找到有关 Redis 的教程。而且我对每个用户的 sa-learn 不太清楚。我真的很感谢这个解释得很好的教程。

先感谢您。

答案1

我尝试了很多方法,最后发现 RedisDB 不太适合这种情况。尽管 RedisDB 速度很快,但这种情况最适合关系型数据库。

有几种替代方法。所以我选择传统的 MySQL。我在这里找到了适用于 FreeBSD 的精彩教程http://www.purplehat.org/?page_id=4。此链接对我介绍 Maia Mailguard 非常有帮助。尽管我需要使用 Amavisd-new,但我还是按照该链接中的明确步骤操作。它可以很好地应用于 Amavisd-new,因为 Maia Mailguard 曾经是 Amavisd 软件包的一部分。其配置方式类似。

顺便说一句,感谢您对这个问题的关注和支持。

相关内容