Spamassassin:在 mysql 中为每个用户存储贝叶斯(使用 amavis)

Chr*_*LSA 6 mysql postfix spamassassin amavis

我使用 postfix(mysql 虚拟用户)+ amavis + spamassassin 并配置 spamassassin 以使用 mysql 来存储贝叶斯数据:

use_bayes                       1
bayes_auto_learn                1

bayes_store_module              Mail::SpamAssassin::BayesStore::MySQL
bayes_sql_dsn                   DBI:mysql:<db>:localhost
bayes_sql_username              <user>
bayes_sql_password              <password>
Run Code Online (Sandbox Code Playgroud)

在 mysql 表“bayes_vars”中,我只找到了用户名“amavis”的一行。

spamassassin 是否可以使用电子邮件地址作为用户名而不是“amavis”作为每封邮件的用户名?

Mar*_*mer 1

是的,您可以使用 sa_username_maps 将其拆分。