Самостоятельно размещаемый почтовый сервер для собственного домена: SMTP/IMAP/POP3, CardDAV/CalDAV, веб-почта на React и админ-панель; развёртывается через Docker Compose.
Jinnrry/PMail
Самостоятельно размещаемый почтовый сервер в одном файле с поддержкой SMTP, POP3 и IMAP и веб-интерфейсом для управления почтой на собственном домене.
Open source альтернатива:Google Workspace
Microsoft Exchange
- Звёзды
- 2,333
- Форки
- 256
- Открытые issues
- 23
- Последний коммит
- 27 дней назад
Что это?
PMail — самостоятельно размещаемый почтовый сервер, рассчитанный на простой запуск и низкое потребление ресурсов. Он поставляется в виде одного бинарного файла, в который входят службы отправки и получения почты, а также веб-интерфейс для управления почтовыми ящиками. Так можно организовать почту на собственном домене, не собирая отдельные компоненты.
Сервер поддерживает подпись и проверку DKIM и SPF, а также получение и автоматическое продление сертификатов Let's Encrypt через ACME. Можно использовать несколько доменов и пользователей; сервер работает с любым стандартным почтовым клиентом по POP3, SMTP и IMAP. Первоначальная настройка выполняется через страницу в браузере, а для хранения данных можно выбрать SQLite или MySQL. Плагины запускаются как отдельные процессы и могут добавлять такие функции, как блокировка спама или push-уведомления.
Проект написан на Go, а его frontend — на Vue 3 и Element Plus. Для запуска понадобятся сервер, доменное имя и открытые почтовые порты (25, 110, 143, связанные с IMAP 993, 465, 587 и 995). В README перед развёртыванием рекомендуют проверить, не находится ли IP-адрес в блэклистах.
Ключевые возможности
- 01Развёртывание из одного компактного бинарного файла с низким потреблением памяти.
- 02Поддержка проверки DKIM и SPF для повышения доставляемости писем.
- 03Автоматическое получение и продление сертификатов Let's Encrypt через ACME.
- 04Доступ по POP3, SMTP и IMAP из любых стандартных почтовых клиентов.
- 05Поддержка нескольких доменов и пользователей, хранение данных в SQLite или MySQL.
- 06Возможность расширения плагинами, например для блокировки спама и push-уведомлений.
Сценарии использования
- Размещение почтовых адресов на собственном домене без стороннего провайдера.
- Запуск почтового сервера для небольшой команды или семьи на личном VPS.
- Тестирование почтовых сценариев и доставляемости в среде под собственным контролем.
Быстрый старт
- 1
Проверьте домен и IP-адрес сервера на Spamhaus — нет ли их в списках блокировки
- 2
Скачайте файл программы или загрузите образ Docker
docker pull ghcr.io/jinnrry/pmail:latest - 3
Запустите сервер
./pmail -p 80 - 4
Откройте браузер и следуйте инструкциям по настройке
Что важно знать
- Для отправки и получения почты нужны собственный домен, публичный IP-адрес сервера и открытые порты 25, 80, 110, 443, 465, 587, 993 и 995.
- IP-адрес сервера и домен могут находиться в списках блокировки. В README рекомендуется проверить это перед развертыванием.
- Лицензия GPL-2.0 требует распространять производные работы на тех же условиях.
Темы
Частые вопросы
- Что такое PMail?
- Самостоятельно размещаемый почтовый сервер в одном файле с поддержкой SMTP, POP3 и IMAP и веб-интерфейсом для управления почтой на собственном домене. PMail — самостоятельно размещаемый почтовый сервер, рассчитанный на простой запуск и низкое потребление ресурсов. Он поставляется в виде одного бинарного файла, в который входят службы отправки и получения почты, а также веб-интерфейс для управления почтовыми ящиками. Так можно организовать почту на собственном домене, не собирая отдельные компоненты.
- PMail можно использовать бесплатно? Какая у него лицензия?
- PMail распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- PMail всё ещё поддерживается?
- Активно поддерживается. Последний коммит в PMail — 24 сент. 2026 г..
- Для чего можно использовать PMail?
- Размещение почтовых адресов на собственном домене без стороннего провайдера. Запуск почтового сервера для небольшой команды или семьи на личном VPS. Тестирование почтовых сценариев и доставляемости в среде под собственным контролем.
- Как установить PMail?
- Проверьте домен и IP-адрес сервера на Spamhaus — нет ли их в списках блокировки Скачайте файл программы или загрузите образ Docker: docker pull ghcr.io/jinnrry/pmail:latest Запустите сервер: ./pmail -p 80 Откройте браузер и следуйте инструкциям по настройке
- Где скачать PMail?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Jinnrry/PMail
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый менеджер рассылок и списков подписчиков в виде одного Go-бинарника с PostgreSQL.
Сканирует почту, чтобы выяснить, какие аккаунты и сервисы хранят ваши данные, а затем помогает отписаться от рассылок и запросить удаление данных. Десктопное приложение с локальным хранением данных.
CasaOS — облачная система с открытым исходным кодом для дома: веб-интерфейс позволяет запускать Docker-приложения и управлять файлами на собственном оборудовании.
Открытый AI-помощник и почтовый клиент для Gmail и Outlook: он организует входящие и заранее готовит черновики ответов.
Самостоятельно размещаемая база знаний с поддержкой офлайн-режима, расширенным редактором Markdown, командными рабочими пространствами, OIDC SSO и хранилищем на базе S3.