Repolode
stalwartlabs

stalwartlabs/stalwart

Универсальный self-hosted сервер почты и совместной работы на Rust с поддержкой IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV и WebDAV.

Open source альтернатива:Microsoft ExchangeGoogle Workspace

Звёзды
15,198
Форки
1,000
Открытые issues
55
Последний коммит
24 часа назад

Что это?

Stalwart — сервер почты и совместной работы, который объединяет электронную почту, календари, контакты и файловое хранилище в одном сервисе, размещаемом на собственной инфраструктуре. Он поддерживает IMAP4, POP3, JMAP для почты, SMTP, CalDAV, CardDAV и WebDAV, поэтому к нему можно подключать стандартные клиенты и устройства без специальных плагинов.

Для работы с почтой доступны SMTP с проверками DMARC, DKIM, SPF и ARC, защита передачи данных с помощью DANE и MTA-STS, а также автоматическая ротация ключей DKIM. Встроенный фильтр спама и фишинга сочетает DNS-блоклисты, статистический классификатор, greylisting и отслеживание репутации. В качестве хранилища можно использовать RocksDB, PostgreSQL, SQLite, совместимые с S3 объектные хранилища и другие системы. Кластеризация поддерживается за счёт координации между узлами или с помощью Kafka, NATS и Redis.

В проект также входит веб-интерфейс администрирования учётных записей, доменов, списков рассылки, очередей и журналов, а для аутентификации поддерживаются LDAP, OIDC и SCIM. Проект распространяется по двойной лицензии: AGPL-3.0 и проприетарной корпоративной лицензии.

Ключевые возможности

  • 01Обслуживает IMAP4rev2, POP3, JMAP и SMTP для доступа к почте и её доставки.
  • 02Поддерживает CalDAV, CardDAV, WebDAV и расширения JMAP для календарей, контактов и файлов.
  • 03Аутентифицирует входящую и исходящую почту с помощью DKIM, SPF, DMARC и ARC.
  • 04Фильтрует спам и фишинг с помощью DNS-блоклистов, классификатора на основе байесовского подхода и greylisting.
  • 05Поддерживает различные системы хранения, включая PostgreSQL, SQLite, RocksDB и хранилища, совместимые с S3.
  • 06Включает веб-интерфейс администрирования учётных записей и очередей, а также просмотра отчётов DMARC/TLS.

Сценарии использования

  • Развёртывание частного или корпоративного почтового сервера с поддержкой стандартных клиентов.
  • Замена размещённого почтового сервиса с календарём на самостоятельно управляемое решение.
  • Запуск кластерной почтовой системы в Kubernetes или Docker с общим хранилищем.
  • Добавление фильтра спама и отчётности DMARC в обработку почты существующего домена.

Быстрый старт

  1. 1

    Установите Stalwart на своей платформе, следуя официальному руководству Get Started (Linux, macOS, FreeBSD, Windows или Docker)

  2. 2

    Прочитайте документацию на stalw.art/docs, чтобы настроить сервер

Что важно знать

  • В README сказано, что Stalwart обладает полным набором функций, но версия 1.0 ещё не выпущена, а схема базы данных всё ещё дорабатывается.
  • Pull request могут отправлять только одобренные участники; сейчас принимаются только исправления ошибок и переводы.
  • Проект распространяется по двойной лицензии: AGPL-3.0 и проприетарной Enterprise License (SELv2). Для некоторых функций и коммерческого использования могут действовать условия Enterprise-лицензии.

Темы

Частые вопросы

Что такое stalwart?
Универсальный self-hosted сервер почты и совместной работы на Rust с поддержкой IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV и WebDAV. Stalwart — сервер почты и совместной работы, который объединяет электронную почту, календари, контакты и файловое хранилище в одном сервисе, размещаемом на собственной инфраструктуре. Он поддерживает IMAP4, POP3, JMAP для почты, SMTP, CalDAV, CardDAV и WebDAV, поэтому к нему можно подключать стандартные клиенты и устройства без специальных плагинов.
stalwart можно использовать бесплатно? Какая у него лицензия?
У stalwart не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
stalwart всё ещё поддерживается?
Активно поддерживается. Последний коммит в stalwart — 20 окт. 2026 г..
Для чего можно использовать stalwart?
Развёртывание частного или корпоративного почтового сервера с поддержкой стандартных клиентов. Замена размещённого почтового сервиса с календарём на самостоятельно управляемое решение. Запуск кластерной почтовой системы в Kubernetes или Docker с общим хранилищем. Добавление фильтра спама и отчётности DMARC в обработку почты существующего домена.
Как установить stalwart?
Установите Stalwart на своей платформе, следуя официальному руководству Get Started (Linux, macOS, FreeBSD, Windows или Docker) Прочитайте документацию на stalw.art/docs, чтобы настроить сервер
Где скачать stalwart?
Исходный код и инструкции по установке — на GitHub: https://github.com/stalwartlabs/stalwart

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый почтовый сервис на Cloudflare Workers: создавайте несколько ящиков на одном домене, отправляйте письма и вложения через адаптивный веб-интерфейс.

14,8 тыс.22,6 тыс.JavaScriptMITОбновлён позавчера