Самостоятельно размещаемый почтовый сервер для собственного домена: SMTP/IMAP/POP3, CardDAV/CalDAV, веб-почта на React и админ-панель; развёртывается через Docker Compose.
stalwartlabs/stalwart
Универсальный self-hosted сервер почты и совместной работы на Rust с поддержкой IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV и WebDAV.
Open source альтернатива:Microsoft Exchange
Google 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
Установите Stalwart на своей платформе, следуя официальному руководству Get Started (Linux, macOS, FreeBSD, Windows или Docker)
- 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый почтовый сервер в одном файле с поддержкой SMTP, POP3 и IMAP и веб-интерфейсом для управления почтой на собственном домене.
Самостоятельно размещаемый менеджер рассылок и списков подписчиков в виде одного Go-бинарника с PostgreSQL.
Быстрый почтовый клиент с открытым исходным кодом для Mac, Windows и Linux, созданный на Electron и использующий локальный движок синхронизации на C++.
Самостоятельно размещаемый веб-файловый менеджер, который через систему плагинов подключается к разным хранилищам, включая SFTP, S3, SMB, WebDAV и FTP.
Самостоятельно размещаемый почтовый сервис на Cloudflare Workers: создавайте несколько ящиков на одном домене, отправляйте письма и вложения через адаптивный веб-интерфейс.