备份 Rspamd 垃圾邮件/非垃圾邮件数据库

备份 Rspamd 垃圾邮件/非垃圾邮件数据库

我使用 Rspamd 过滤垃圾邮件。垃圾邮件过滤器已经使用超过 300,000 封电子邮件进行了训练。有没有办法保存这些“知识”或将其转移到另一个系统?

答案1

Rspamd 的垃圾邮件/非垃圾邮件“知识”是存储在 Redis 中的非易失性数据(也可以使用 Sqlite 后端,但不建议使用)数据库:贝叶斯统计、模糊哈希存储和神经网络数据。要备份 Redis 数据库,您需要复制 .rdb 文件。.rdb 文件的副本也可以传输到另一个系统,或者您可以设置Redis 复制

但请记住,Rspamd 还会将您不想传输的易失性数据(速率限制、灰名单、回复等)存储在 Redis 中。为了简化管理,建议使用专用的 Redis 实例来存储非易失性数据,这样您就可以分别备份、复制和删除它们,应用不同的内存限制和驱逐策略。

答案2

移动数据库目录。

DBDIR = OS specific (/var/lib/rspamd on Linux) - used to store static runtime data (e.g. databases or cached files)

https://www.rspamd.com/doc/faq.html#rspamd-paths

相关内容