Cyrus IMAP — самостоятельно размещаемый сервер почты, контактов и календарей с поддержкой IMAP, JMAP, POP3, CalDAV, CardDAV и WebDAV.
karatektus/pl_mail
Почтовый клиент на собственном сервере, который синхронизирует аккаунты IMAP, Gmail и Outlook в единый почтовый ящик с календарём и хранит данные в вашей PostgreSQL.
Open source альтернатива:Gmail
Microsoft Outlook
- Звёзды
- 556
- Форки
- 46
- Открытые issues
- 49
- Последний коммит
- 14 часов назад
Что это?
plMail — почтовый клиент, который вы размещаете на своём сервере. Он подключается к существующим почтовым ящикам IMAP, Gmail и Outlook, синхронизирует их с вашей базой PostgreSQL и отображает письма в едином почтовом ящике в браузере с общим поиском и метками. Он не принимает почту из интернета и не размещает домены, поэтому работает вместе с вашим текущим почтовым провайдером, а не заменяет сервер.
Поскольку почта синхронизируется локально, поиск выполняется по вашей базе данных, а сообщения остаются доступными для чтения, даже если провайдер недоступен. Новые письма поступают через IMAP IDLE и push-уведомления Gmail и Outlook. В комплекте также есть календарь с двусторонней синхронизацией для Google, Microsoft и CalDAV. Предусмотрены фильтры, цепочки переписки и опциональная языковая модель для семантического поиска, составления черновиков и создания сводок; по умолчанию модель отключена.
Проект создан на Symfony, FrankenPHP и Hotwire Turbo и запускается с помощью Docker Compose. Мобильные клиенты для Android и iOS подключаются к вашему серверу.
Ключевые возможности
- 01Объединяет аккаунты IMAP, Gmail и Outlook в одном почтовом ящике с цепочками переписки.
- 02Синхронизирует почту с вашей базой PostgreSQL, поэтому поиск выполняется локально.
- 03Получает новые письма в реальном времени через IMAP IDLE и push-уведомления провайдеров.
- 04Двусторонняя синхронизация календаря с Google, Microsoft и CalDAV.
- 05Правила фильтрации, которые перед сохранением можно проверить на существующих письмах.
- 06Опциональные функции языковой модели: семантический поиск, составление черновиков ответов и создание сводок.
Сценарии использования
- Чтение нескольких существующих почтовых ящиков одновременно без передачи всей почты одному провайдеру.
- Хранение локальной копии почты с возможностью поиска на домашнем сервере или NAS.
- Запуск приватного почтового клиента с календарём в собственной сети.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/karatektus/pl_mail.git - 2
Перейдите в папку проекта
cd pl_mail - 3
Запустите стек с помощью Docker Compose
docker compose up -d - 4
Откройте https://localhost в браузере и создайте аккаунт
Что важно знать
- Это не почтовый сервер: он не может получать почту из интернета или обслуживать ваш домен.
- Для подключения Gmail и Outlook нужны OAuth-учётные данные Google или Microsoft.
- Для самостоятельного хостинга нужна инфраструктура с PostgreSQL и PHP 8.4 или новее. При первом доступе появится предупреждение о самоподписанном сертификате.
- Если потерять сгенерированный файл секретов, восстановить сохранённые пароли почтовых ящиков не получится.
В подборках
Темы
Частые вопросы
- Что такое pl_mail?
- Почтовый клиент на собственном сервере, который синхронизирует аккаунты IMAP, Gmail и Outlook в единый почтовый ящик с календарём и хранит данные в вашей PostgreSQL. plMail — почтовый клиент, который вы размещаете на своём сервере. Он подключается к существующим почтовым ящикам IMAP, Gmail и Outlook, синхронизирует их с вашей базой PostgreSQL и отображает письма в едином почтовом ящике в браузере с общим поиском и метками. Он не принимает почту из интернета и не размещает домены, поэтому работает вместе с вашим текущим почтовым провайдером, а не заменяет сервер.
- pl_mail можно использовать бесплатно? Какая у него лицензия?
- pl_mail распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pl_mail всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pl_mail — 5 нояб. 2026 г..
- Для чего можно использовать pl_mail?
- Чтение нескольких существующих почтовых ящиков одновременно без передачи всей почты одному провайдеру. Хранение локальной копии почты с возможностью поиска на домашнем сервере или NAS. Запуск приватного почтового клиента с календарём в собственной сети.
- Как установить pl_mail?
- Клонируйте репозиторий: git clone https://github.com/karatektus/pl_mail.git Перейдите в папку проекта: cd pl_mail Запустите стек с помощью Docker Compose: docker compose up -d Откройте https://localhost в браузере и создайте аккаунт
- Где скачать pl_mail?
- Исходный код и инструкции по установке — на GitHub: https://github.com/karatektus/pl_mail
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Почтовый сервер для самостоятельного размещения в виде набора Docker-образов: SMTP, IMAP, POP3 и веб-почта.
Самостоятельно размещаемый веб-клиент для объединения нескольких почтовых аккаунтов IMAP/SMTP в одном входящем ящике.
Самостоятельно размещаемое веб-приложение для архивирования, поиска и экспорта писем из нескольких аккаунтов IMAP и Microsoft 365.
Многоязычный почтовый клиент для IMAP в браузере с интерфейсом в стиле приложения, написанный на PHP и расширяемый с помощью плагинов и тем оформления.
Лёгкий веб-клиент электронной почты для собственного хостинга: объединяет несколько аккаунтов в одном интерфейсе через IMAP, SMTP, JMAP и EWS.