> Вы таки не правы!
> Разумеется, все выше приведённые ссылки были мною прочитаны, и не один раз.
> "An alternative introduction", сильно помогает, временами, в особенности 2я часть, но это
> скорее дока к тому, что читать в родной документации. И это
> всё помогает решить задачу настройки. Типа: "захотелось мне блеклист завести, как
> бы это сделать?" Спрашиваем у гугла, читаем Hollants'а, идём читать нужный
> раздел rspamd.com/doc Куда надо, что надо пишем, прикрутили. Не вопрос. Эм. https://rspamd.com/doc/index.html#quick-links
>[оверквотинг удален]
> "то-то"? Например, у меня есть почтовый сервер с пользователями, есть пограничный
> почтовый релей, который пробрасывает почту с/на сервер. Релей 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.
Вряд ли виновать grow_factor, скорее, вес символа где-то переопределен (например, веб мордой). Чтобы узнать актуальные веса символов есть команда `rspamc counters`
> 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?!! И такое на каждом шагу :(
rspamc counters
> Кстати, а вот вопрос из области настройки. Есть такое описание: https://gist.github.com/kvaps/25507a87dc287e6a620e1eec2d60ebc1
> Отличное классное решение, работает. Хочется только, чтобы можно было проверять MAIL
> FROM из SMTP-сессии. В какой-то момент https://rspamd.com/doc/modules/multimap.html
> мог по памяти рассказывать :) Про остальные модули тоже читалось, разумеется.
> Сдался, прописал в постфиксе check_sender_access, но, блин, это же неправильно :(
From и так по умолчанию использует smtp from, если его передает MTA.
> PS1 Прошу прощения за "многабукаф" -- наболело ;)
> PS2 Прошу понять мою позицию правильно. Есть софтина, она работает, и работает
> хорошо. Действительно хорошо. Но говорить, что на нее есть хорошая документация
> всё же не стоит.
(пожимая плечами) А идеальной, актуальной и покрывающей все нюансы документации вообще нет ни для чего. Ну и задумайтесь, например, почему многие крупные фирмы покупают Nginx Plus, не пользуясь никакими расширенными фичами. Им просто нужно место, где можно оперативно получить ответ на вопрос по Nginx. И они готовы за только эту возможность платить. Документация к Rspamd вообще доступна на гитхабе - спрашивайте, и если что-то узнали, посылайте PR к этому репозиторию. Коммьюнити в open source проекте для того и существует, собственно.