The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Доступна система фильтрации спама Rspamd 1.8"
Отправлено Аноним, 03-Окт-18 21:05 
Вы таки не правы!
Разумеется, все выше приведённые ссылки были мною прочитаны, и не один раз.
"An alternative introduction", сильно помогает, временами, в особенности 2я часть, но это скорее дока к тому, что читать в родной документации. И это всё помогает решить задачу настройки. Типа: "захотелось мне блеклист завести, как бы это сделать?" Спрашиваем у гугла, читаем Hollants'а, идём читать нужный раздел rspamd.com/doc  Куда надо, что надо пишем, прикрутили. Не вопрос.

А как быть в ситуациях, когда надо понять почему при проверке случается "то-то"? Например, у меня есть почтовый сервер с пользователями, есть пограничный почтовый релей, который пробрасывает почту с/на сервер. Релей powered by rspamd. Есть юзеры, у которых в настройках выставлен форвард писем на внешние адреса. Летит спам (угу, это реально спам), rspamd его пропускает, спам попадает на сервер, с него пытается улететь по форварду, но rspamd его отбивает на релее. КАКОГО?.. Сравниваем записи в логах (то ещё удовольствие, надо сказать) Видим, что форвард имеет "SPAM_FLAG(9.00){}". Смотрим /usr/share/rspamd/rules/regexp/upstream_spam_filters.lua, видим у него "score = 5". Т.е. в конфиге 5, а по жизни 9. Т.е. что-то увеличивает. Читаем доку https://rspamd.com/doc/configuration/metrics.html, видим что есть grow_factor. В самом символе его нет, значит есть где-то еще, ищем:

relay ~ % grep -r grow_factor /etc/rspamd /usr/share/rspamd
/etc/rspamd/actions.conf:    #grow_factor = 1.1;
/usr/share/rspamd/lib/lua_cfg_transform.lua:    actions_set['grow_factor'] = true

Т.е. в доке сказано, что по-умолчанию grow_factor = 1.0, а в конфиге под комментом написано #grow_factor = 1.1; И как это понимать? Задел на будущее? Или супер дока в этом месте устарела?
ОК. В конфиге читаем коммент
# Each new symbol is added multiplied by gf^N, where N is the number of spammy symbols
Для упомянутого письма список символов с положительным балансом:

SPAM_FLAG(9.00){},BAYES_SPAM(4.00){100.00%;},HTML_SHORT_LINK_IMG_1(2.00){},SUBJECT_ENDS_QUESTION(1.00){},URI_COUNT_ODD(1.00){5;}

URI_COUNT_ODD имеет вес score = 1.0 в misc.lua, SUBJECT_ENDS_QUESTION имеет вес score = 1.0 в headers.lua и т.д. Т.е. все символы дают именно тот вес, который прописан в .lua-файлах, т.е. grow_factor вроде как и правда 1.0, но всё же проверим... SPAM_FLAG 5й по счету, считаем 1,1^5*5 = 8,05255

ОТКУДА 9?!!  И такое на каждом шагу :(

Кстати, а вот вопрос из области настройки. Есть такое описание: https://gist.github.com/kvaps/25507a87dc287e6a620e1eec2d60ebc1 Отличное классное решение, работает. Хочется только, чтобы можно было проверять MAIL FROM из SMTP-сессии. В какой-то момент https://rspamd.com/doc/modules/multimap.html мог по памяти рассказывать :) Про остальные модули тоже читалось, разумеется. Сдался, прописал в постфиксе check_sender_access, но, блин, это же неправильно :(


PS1 Прошу прощения за "многабукаф" -- наболело ;)
PS2 Прошу понять мою позицию правильно. Есть софтина, она работает, и работает хорошо. Действительно хорошо. Но говорить, что на нее есть хорошая документация всё же не стоит.


 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру