Анонсирован (https://rspamd.com/announce/2016/01/18/rspamd-1.1.0.html) выпуск системы фильтрации спама Rspamd 1.1 (https://rspamd.com), решение о блокировке в которой принимается на основе веса, вычисленного путём оценки сообщений по различным критериям, включая правила, статистические методы и чёрные списки. Код системы написан на языке Си и распространяется (https://github.com/vstakhov/rspamd) под лицензией BSD.
В новой версии добавлены (https://github.com/vstakhov/rspamd/blob/1.1.0/ChangeLog) такие ожидаемые возможности, как автообучение на основе байесовских классификаторов и возможность использования СУБД Redis для хранения статистики. Также была добавлена поддержка движка Hyperscan (https://github.com/01org/hyperscan) для ускорения (http://habrahabr.ru/post/275507) обработки регулярных выражений, переработана документация с целью улучшения читаемости и охвата поддерживаемых возможностей.
Вместе с выпуском rspamd анонсирована новая версия почтового фильтра rmilter (https://rspamd.com/rmilter/) - вспомогательной программы для связи rspamd и postfix/sendmail, работающей по протоколу milter. В данной версии была добавлена полноценная поддержка IPv6, кеширования в Redis. Переработана значительная часть кода проекта с целью оптимизации работы и устранения устаревших и неиспользуемых частей.URL: https://rspamd.com/announce/2016/01/18/rspamd-1.1.0.html
Новость: http://www.opennet.me/opennews/art.shtml?num=43695
ну что коллеги поздравляю с первой мажорной версией, очень хороший продукт :)
а 1.0 это какая была?
извиняюсь, проспал чего-то, версия 1.0 была еще в сентябре 2015 года
Ну слава богу, спасибо за рэдис!
этот фильтр умеет создавать индивидуальные базы (не)спамности письма для каждого отдельного пользователя?
С версии 1.0 умеет.
https://rspamd.com/announce/2015/09/17/rspamd-1.0.html
https://rspamd.com/doc/configuration/statistic.html
> В данной версии была добавлена полноценная поддержка IPv6Жесть, читать такое в 2016 году..
А 10~15 лет назад почему не добавили полноценно IPv6?
А когда начинали делать программу -- почему не сделали ориентацию на IPv6 (и опционально, по остаточному принципу IPv4) ?
Потому, что ты им не подсказал, умник.
потому что Сева пишет эту программу для решения своих реальных задач, а не для теоретических анонимных хотелок
И вся беда в этом
ИдиЁт! (С)"Бриллиантовая рука", если что. Классика кино, а не пошлое ругательство :)Это не беда - а огромное счастье, что опенсорс делается именно так!
Делается теми - кому надо, "для себя" любимого, а не корп. шыт с кучей "whistles and bells" стянутых не синей изолентой, но дорогущей "3M" duck-tape (которая есть тот же хрен но ... с кучей "whistles and bells") :-)Просто поразительно как некоторые не понимают свою выгоду!(С) Мультик про слонёнка :)
1. «Bells and whistles»2. «Duct tape»
Кроме того, настоятельно рекомендую не использовать в речи слова и выражения, значение и/или правильсность которых не знаешь. В особенности нелепо смотрится использование идиом из других языков.
> правильсность которых не знаешьи эти люди будут запрещать мне ковыряться в носу
> потому что Сева пишет эту программу для решения своих реальных задач, а
> не для теоретических анонимных хотелокЭто отчасти прекрасно, и отчасти ужасно. Прекрасно, что человек не решает свои проблемы сам, заодно помогая другим. Ужасно, что ему никто из заинтересованных лиц не помог с добавлением IPv6, раз уж у него самого нет доступа к современным технологиям.
Впрочем, рано или поздно это случилось и теперь для меня нет технических ограничений для использования хорошего продукта. Поздравляю всех небезразличных со знаковым релизом.
> Это отчасти прекрасно, и отчасти ужасно. Прекрасно, что человек не решает свои* решает свои проблемы сам, конечно же. «Не» лишняя.
> никто из заинтересованных лиц не помог с добавлением IPv6, раз уж у него самого нет доступа к современным технологиям.это вы хорошо пошутили, и про IPv6, и про то, что у Стахова нет доступа к современным технологиям.
Если доступ был (Кстати, где? В Рамблере link-local адрес не лаптопе?), то почему поддержка появилась только сейчас?
Меня всегда умиляли люди, требующие чего-то от авторов opensource проектов. Send patches or GTFO.
Меня всегда умиляли люди, «гадающие по аватаркам». У меня никаких требований нет и не было. Раньше rspamd не мог полноценно работать с IPv6 и — о, боже мой, какой сюрприз! — не использовался у меня в продакшене именно по этой причине. Теперь он умеет и уже тестируется на реальных данных. Если никаких катастроф не произойдёт к концу следующей недели, буду готовить к выкатыванию в прод. Автору — отдельное спасибо. А ты, дружок, давай-ка GTFO сразу, без патчей.
А ведь бывает, что скилл гадания по аватаркам - очень полезный скилл. Но ты, дружок, сделал мой день :)
Нет, не бывает. Я из тех, кто судит о людях по их делам и словам. А подписаться Львом Николаевичем в интернете любой может. Но раз уж ты так настаиваешь, то я постараюсь запомнить, что у человека с такой аватаркой то ли зазвездило, то ли родители навыки общения не привили.
Ну я даже не знаю, тонкие намеки, похоже, не работают. А ведь можно открыть https://github.com/vstakhov и сравнить довольную рожу чувака там с вот этой вот аватаркой, ну да ладно...Насчет зазвездило - ага, есть немношк. Потому что уже появляется довольно большое количество пользователей, которые требуют немедленного решения их хотелок, а сами не готовы приложить минимальных усилий в поиске проблем или тестировании фиксов:
- У меня rspamd падает при загрузке!11
- А можно посмотреть логи и корки?
- Нет, я его уже заменил на spamassassin!Или, из недавнего: поправил некую багу, прошу протестировать фикс, на что мне сказали, что тестировать будут только stable пакеты в дебиане. Пожелал им удачи в этом нелегком начинании. Поэтому зачастую к хотелкам в таком стиле у меня довольно резкое отношение. Тем более, что я вскоре хочу немного отключиться от бесконечных хотелок и заняться the next big thing, а именно, динамическими каналами обновления правил (если кому-то интересно, могу набросать примерный roadmap).
>если кому-то интересно, могу набросать примерный roadmapБыло бы неплохо, только, м.б., есть смысл опубликовать где-нибудь на оф.сайте/гитхабе - аудитория там поболе будет, и какую-никакую обратную связь получить проще. Но это - уже на ваше усмотрение.
Я так и не осилил установку.
Кто поделится мнением относительно rspamd vs ASSP vs MailScanner ? Сейчас в процессе выбора решения.
коллега, если у вас малые объемы и есть аппаратные ресурсы - выбирайте то, что больше нравится.если нет - вы всерьез просите сравнивать решение на С c прости господи спамассасином и еще одним перловым фильтром?
Заголовок сделан специально что бы пройти систему фильтрации?)
> как автообучение байесовских классификаторов (статистика о хороших и плохих сообщениях накапливается автоматически)Чтобы это работало - байес-фильтр должен обладать ИИ, читать письма и разгребать жалобы пользователей на недоставку почты.
Сделайте проще:
Всё что идёт а) с таких-то доменов, б) с такого-то (нашего) хоста, в) и это не bounce - считать ham'ом и обучать фильтр соответственно.
Всё что идёт а) на такие-то домены, б) набрало сколько-то баллов - считать подозрительным и раскладывать на 2 кучки: false-positive и spam. А потом опять скармливать байесу.
Ну так делайте проще, кто ж запрещает? Там, в условии обучения, можно воткнуть собственный lua скрипт, который вот это все может решить, каким угодно образом.
Кстати, ничего не слышно, по поводу uclcmd (https://github.com/allanjude/uclcmd) и/или подобных утилит? Rspamd, судя по документации, для чтения конфигурации использует libucl (что, собственно, неудивительно).
Вопрос скорее звучит так - как народ автоконфигурит (беря, данные, напр., из ldap-каталога) тестовые/резервные/основные/боевые конфигурации rspamd/rmilter (ну или любого другого сервиса, использующего libucl)?