Я использую 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>
В таблице mysql "bayes_vars" я нашел только строку с именем пользователя "amavis".
Может ли spamassassin использовать адрес электронной почты в качестве имени пользователя вместо «amavis» для каждого письма?
Да, вы можете использовать sa_username_maps, чтобы разделить его.