Я запускаю почтовый сервер с rspamd в качестве фильтра спама. У меня есть 2 байесовских классификатора, один с оригинальной конфигурацией с именем Глобальный и второе с per_user = правда названный per_user. per_user классификатор имеет ту же конфигурацию, что и Глобальный с той лишь разницей, что символы переименовываются в BAYES_HAM_USER и BAYES_SPAM_USER. Итак, теперь, когда пользователь получил письмо, в заголовок добавляются 2 символа из обоих классификаторов (например, BAYES_HAM от Глобальный классификатор и BAYES_HAM_USER от per_user классификатор).
Мне нужно запустить только один классификатор для пользователя, Глобальный или же per_user и этот выбор за каждым пользователем (per_user классификатор для нескольких пользователей и Глобальный классификатор для других). Как я могу это сделать?
У меня есть одна идея, но она кажется мне излишней. Моя идея состоит в том, чтобы создать веб-страницу, на которой пользователь входит в систему и выбирает один из двух вариантов (для каждого пользователя или глобально). Затем его выбор сохранится в базе данных на сервере. После этого скрипт запустится, и этот скрипт изменит etc/rspamd/settings.conf где он создаст новую настройку для каждого пользователя. Этот параметр отключает символы для другого классификатора (поэтому, если пользователь выбрал per_user классификатор тогда BAYES_HAM и BAYES_SPAM символы будут отключены). В конце скрипт перезапустит rspamd. Это должно быть работой, но это очень сложно. Буду рад любым идеям.