Repolode
Jinnrry

Jinnrry/PMail

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

Open source альтернатива:Google WorkspaceMicrosoft 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. 1

    Проверьте домен и IP-адрес сервера на Spamhaus — нет ли их в списках блокировки

  2. 2

    Скачайте файл программы или загрузите образ Docker

    docker pull ghcr.io/jinnrry/pmail:latest
  3. 3

    Запустите сервер

    ./pmail -p 80
  4. 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 обновляется ежедневно.

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

Сканирует почту, чтобы выяснить, какие аккаунты и сервисы хранят ваши данные, а затем помогает отписаться от рассылок и запросить удаление данных. Десктопное приложение с локальным хранением данных.

52545TypeScriptMITОбновлён вчера

CasaOS — облачная система с открытым исходным кодом для дома: веб-интерфейс позволяет запускать Docker-приложения и управлять файлами на собственном оборудовании.

37,3 тыс.2,2 тыс.GoApache-2.0Обновлён 22 дня назад