Bulwark Webmail: веб-клиент для почты и календаря на Stalwart Mail Server

Bulwark Webmail: веб-клиент для почты и календаря на Stalwart Mail Server

Bulwark Webmail — это самостоятелен веб-клиент для электронной почты, календаря, контактов и файлов, разработанный для Stalwart Mail Server с использованием Next.js и протокола JMAP.

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

Для запуска потребуется Stalwart Mail Server, так что проект в первую очередь будет полезен тем, кто уже использует эту почтовую систему. Также стоит отметить, что лицензия AGPL v3 накладывает ограничения на коммерческое использование, так что учти это при планировании.

Bulwark Webmail — это веб-клиент для почты, который можно развернуть на собственном сервере. Он специально создан для работы с Stalwart Mail Server и использует протокол JMAP. Проект разработан с использованием Next.js, что позволяет обеспечить хорошую производительность и современный интерфейс.

Основные функции

Bulwark Webmail предлагает полный набор инструментов, необходимых для работы с электронной почтой и управления данными:

  • Почта — поддержка потоков, унифицированные входящие на несколько аккаунтов, полнотекстовый поиск и шаблоны.
  • Календарь — виды месяца/недели/дня, повторяющиеся события и подписки на CalDAV.
  • Контакты — несколько адресных книг, группы и возможность импорта/экспорта vCard.
  • Файлы — возможность хранения данных с помощью JMAP через Stalwart.

Все приложения имеют общий вход (SSO) и настройки, а также поддерживают темы оформления и плагины.

Установка и запуск

Есть несколько способов развернуть Bulwark Webmail:

С помощью Docker

docker run -d -p 3000:3000 ghcr.io/bulwarkmail/webmail:latest

С помощью Docker Compose

docker compose up -d

После первого запуска открой в браузере http://localhost:3000, и запустится мастер настройки. Если у тебя уже определён переменная `JMAP_SERVER_URL`, мастер будет пропущен.

С исходного кода

git clone https://github.com/bulwarkmail/webmail.git
cd webmail
npm install
npm run build && npm start
# Затем открой http://localhost:3000 для запуска мастера настройки

Статическая сборка

Bulwark Lite — это тот же клиент, экспортированный в статические файлы. Просто загрузи папку на любой статический хост. В этом режиме клиент будет взаимодействовать с сервером JMAP напрямую из браузера, так что единственное требование — это поддержка CORS.

Ограничения

В статическом режиме некоторые функции, такие как панель администратора, мастер настройки и поддержка плагинов, будут отключены. Также без поддержки "Запомнить меня" сессия будет завершена при закрытии вкладки.

Для успешного подключения к JMAP серверу необходимо, чтобы он позволял CORS запросы от веб-клиента. Кроме того, при использовании Docker не забудь правильно настроить сетевые интерфейсы и порты.

Заключение

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

Открыть на GitHub: bulwarkmail/webmail →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте