ТехноСводка

Софт

Вышел Stalwart 1.0 — почтовый сервер на Rust с открытым исходным кодом

Через пять лет после первого коммита вышла версия 1.0 почтового сервера Stalwart Community, написанного на Rust.

Код опубликован на GitHub под лицензиями AGPL-3.0 и Stalwart Enterprise License v2. Около 85% функций бесплатны, остальное входит в Enterprise: мультиарендность, SCIM, шардированное хранилище и телеметрия в реальном времени. Сервер поддерживает SMTP, IMAP, POP3 и JMAP, а также CalDAV, CardDAV и WebDAV.

По внутренним тестам разработчиков на Azure, Stalwart обошёл связку Postfix 3.11 и Dovecot 2.4 в 35 из 38 сценариев: 5445 входящих SMTP-сообщений в секунду против 723 у Postfix. Поиск по 250 000 писем занимает менее четырёх миллисекунд.

В релизе переписаны парсеры, полнотекстовый поиск и кэширование, добавлены индексация PDF, Office, OpenDocument, EPUB и RTF, постквантовые подписи DKIM2 и расширенная поддержка OAuth и OpenID Connect. Схема базы данных зафиксирована, так что дальнейшие обновления будут «на месте». Для перехода на 1.0 нужна однократная миграция; для 0.16.27 есть инструмент stalwart-migrate.

  • 35 из 38 тестов выигрыш у Postfix/Dovecot (по данным разработчиков)
  • ~85% функций доступны по AGPL-3.0
  • Миграция на 1.0 — через stalwart-migrate

Источники

Текст подготовлен автоматически по материалам источников и может содержать неточности.