Rspamd 3.14 запускается с темным режимом, мастером Postfix

Спустя почти месяц после выхода предыдущей версии Rspamd 3.13 – бесплатная система фильтрации спама с открытым исходным кодом, широко используемая в почтовых серверах, почтовых шлюзах и устройствах безопасности для борьбы с почтовым спамом, выпустила свое последнее обновление, 3.14.

Ключевым моментом в этой версии является внедрение нечеткого хеширования HTML, которое позволяет обнаруживать структурное сходство между HTML-сообщениями. Этот новый механизм позволяет проводить тонкую классификацию спама, сравнивая структуру сообщений в дополнение к их содержимому.

Кроме того, система нечеткого хранения Rspamd была усовершенствована и получила полную поддержку протокола TCP, заменив предыдущую модель, в которой использовался только UDP. Новая реализация автоматически переключается между протоколами, динамически управляет соединениями и поддерживает правильное кадрирование, что значительно повышает надежность в условиях высокой нагрузки.

Для тех, кто управляет Rspamd визуально, в версии 3.14 появился полноценный темный режим в веб-интерфейсе, с автоматическим определением темы и ручным переключением. Кроме того, в интерфейсе теперь используются SVG-иконки FontAwesome вместо устаревших Glyphicons, что обеспечивает более чистую и современную эстетику.

В версии Rspamd 3.14 появился мастер настройки postfix, позволяющий администраторам автоматизировать настройку с помощью Утилиты postconf. В то же время интерфейс Milter получил улучшенный разбор аргументов ESMTP и расширенные API Lua для доступа к метаданным получателя, что повышает гибкость сложных сред маршрутизации почты.

Кроме того, релиз повышает внутреннюю производительность за счет значительных оптимизаций хэширования, заменяя GHashTable более быстрыми структурами khash. Также реализована всесторонняя поддержка BSD, добавлены специальные рабочие процессы github Actions для сборок FreeBSD, NetBSD и OpenBSD с возможностью выбора версии Lua.

Наконец, было реализовано несколько исправлений стабильности, направленных на устранение усечений DNS и коллизий идентификаторов, пула соединений Redis, несоответствий аллокаторов и утечек памяти в нескольких модулях. Другие улучшения касаются автообучения по методу Байеса, дедупликации URL и установки пакетов NetBSD.

Дополнительную информацию можно найти в анонсе или в журнале изменений проекта на GitHub.