Назад | Перейти на главную страницу

Заменить звездочки в x-spam-level другим символом

Возможно ли, чтобы Amavis использовал что-то еще, кроме * персонаж для X-SPAM-LEVEL заголовок (желательно x персонаж) - и если да, то как этого добиться?

TL; DR

Предпосылки: хотя опытный пользователь может фильтровать с помощью регулярных выражений, для конечного пользователя гораздо проще иметь дело с «совпадениями с подстановочными знаками». X-SPAM-LEVEL matches 'xxxx*' читать (и печатать) намного легче, чем X-SPAM-LEVEL matches regex '\*{4,}' - я имею в виду "нормального конечного пользователя". У меня это было настроено на моем старом сервере, где SpamAsassin использовался через spamd (в документах есть spam_level_char для этого в моем конфиге было add_header all Level _STARS(x)_ - так что я знаю, что там это возможно. Мой новый сервер использует SA через Amavis, поэтому здесь все по-другому - и я еще не мог понять, как сказать Amavis.

Я уже использовал большую часть своего Google-Fu, но ничего не нашел1 (и да, я также явно использовал поиск здесь на Serverfault, а также на SU, но безуспешно).


1: кроме пост от 2003 года предлагая исправить код Amavis напрямую, что для меня не вариант

Ну что ж, Мерфи. Через минуту после публикации моего вопроса я решил попытать счастья, добавив к переменной SA префикс $sa_ - и Амавис, очевидно, принял мою

$sa_spam_level_char = "x";

Ожидая, пока входящие письма покажут успех (или нет), я использовал это для поиска в Google - поиск эта почта в списке рассылки Amavis, указав:

Символ в строке можно выбрать с помощью $ sa_spam_level_char, по умолчанию используется звездочка.

Снова Мерфи: когда вам нужно спам-сообщение (для подтверждения), ни одно не приходит в #D. Но с перезапуском Amavis без сообщения об ошибке и со списком Amavis, в котором также указано это, это должен быть ответ - поэтому я отправлю его сейчас (и примите его, когда подтвердите).