Rspamd 3.14: Оновлення у фільтрації спаму
Rspamd 3.14: Оновлення у фільтрації спаму
Менш ніж через місяць після випуску Rspamd 3.13, система фільтрації спаму з відкритим кодом, яка широко використовується на поштових серверах, презентувала своє останнє оновлення 3.14.
Нові функції у Rspamd 3.14
Однією з ключових особливостей цієї версії є впровадження HTML нечіткої хешування. Ця технологія дозволяє виявляти структурну схожість між HTML-повідомленнями. Завдяки цьому новому механізму стає можливим детальніше класифікувати спам, порівнюючи не лише вміст повідомлень, а й їхню структуру.
Крім того, система нечіткої пам’яті Rspamd була оновлена, щоб повністю підтримувати протокол TCP, замінивши попередню модель, яка працювала лише з UDP. Нова реалізація автоматично перемикається між протоколами, динамічно управляє з’єднаннями та підтримує правильне кадрування. Це суттєво покращує надійність у середовищах з високими навантаженнями.
Покращений інтерфейс та нові інструменти
Для користувачів, які управляють Rspamd візуально, версія 3.14 вводить повний темний режим у веб-інтерфейсі, що включає автоматичне виявлення теми та ручне перемикання. Інтерфейс також тепер використовує іконки FontAwesome SVG замість застарілих Glyphicons, що забезпечує більш чистий та сучасний вигляд.
Оновлення 3.14 також пропонує майстра налаштування для Postfix, що дозволяє адміністраторам автоматизувати налаштування за допомогою утиліти postconf. У той же час інтерфейс Milter отримує покращене парсинг аргументів ESMTP і розширені Lua API для доступу до метаданих за кожним отримувачем, що підвищує гнучкість для складних середовищ маршрутизації пошти.
Поліпшення продуктивності та стабільності
Крім того, випуск 3.14 поліпшує внутрішню продуктивність завдяки суттєвим оптимізаціям хешування, замінюючи GHashTable на швидші структури khash. Оновлення також забезпечує повну підтримку BSD, додаючи спеціалізовані робочі процеси GitHub Actions для зборки FreeBSD, NetBSD і OpenBSD з можливістю вибору версії Lua.
На завершення, були реалізовані кілька виправлень стабільності, які стосуються обмеження DNS, колізій ID, пулів з’єднань Redis, невідповідностей аллокаторів та витоків пам’яті в різних модулях. Інші покращення охоплюють автоматичне навчання Bayes, дедуплікацію URL та установку пакунків NetBSD.
Для отримання додаткової інформації ознайомтеся з оголошенням про новину або зверніться до журналу змін на GitHub.




