Почтовый сервер для самостоятельного размещения в виде набора Docker-образов: SMTP, IMAP, POP3 и веб-почта.
mjl-/mox
Полнофункциональный защищённый почтовый сервер на Go для самостоятельного размещения почты своего домена с минимальными затратами на обслуживание.
- Звёзды
- 5,911
- Форки
- 234
- Открытые issues
- 220
- Последний коммит
- 15 дней назад
Что это?
Mox — это почтовый сервер на Go для самостоятельного размещения. Он поддерживает SMTP для отправки и получения писем, IMAP для доступа из почтовых клиентов и встроенный веб-интерфейс для работы с почтой. Mox упрощает настройку и обслуживание почты для собственных доменов, а встроенная веб-панель администратора формирует необходимые DNS-записи для SPF, DKIM, DMARC, TLSRPT и MTA-STS.
Для защиты от спама и проверки подлинности Mox проверяет SPF, DKIM и DMARC у входящих писем, отслеживает репутацию отправителей и использует персональную для каждого пользователя байесовскую фильтрацию, обучаемую на письмах, помеченных как Junk и Non-Junk. Сервер автоматически получает TLS-сертификаты через ACME, поддерживает DANE и MTA-STS для входящей и исходящей почты, а также предоставляет HTTP/JSON API с вебхуками для транзакционных писем.
Mox поставляется в виде одного бинарного файла. Команда quickstart создаёт файлы конфигурации и выводит необходимые DNS-записи. Проект распространяется по лицензии MIT и вручную тестируется с несколькими почтовыми клиентами и крупными провайдерами, такими как Gmail и Outlook.
Ключевые возможности
- 01Полная поддержка SMTP и IMAP4 для получения, отправки, доставки и доступа к почте.
- 02Встроенная веб-почта и веб-панель администратора для управления доменами, учётными записями и псевдонимами.
- 03Проверки SPF, DKIM и DMARC, включая агрегированные отчёты DMARC.
- 04Персональная для каждого пользователя байесовская фильтрация спама и отслеживание репутации.
- 05Автоматическая настройка TLS через ACME, а также поддержка DANE и MTA-STS.
- 06HTTP/JSON webapi и вебхуки для транзакционных писем и событий доставки.
Сценарии использования
- Размещение почты собственного домена вместо использования централизованного провайдера.
- Отправка транзакционных писем, например сообщений о регистрации или сбросе пароля, из собственного приложения.
- Работа частного почтового сервера для небольшой команды или семьи с минимальными затратами на обслуживание.
- Локальное тестирование сценариев работы с почтой с помощью подкоманды localserve.
Быстрый старт
- 1
Скомпилируйте mox с помощью toolchain Go (версии 1.24 или новее)
GOBIN=$PWD CGO_ENABLED=0 go install github.com/mjl-/mox@latest - 2
Создайте файлы конфигурации и DNS-записи для своего адреса электронной почты и домена (запустите от имени root)
./mox quickstart you@example.com
Что важно знать
- mox полностью работает только в Unix-системах; в Windows команда mox serve пока не работает.
- Для автоматического TLS нужны выделенная машина, публичный IP-адрес и работающий веб-сервер на порту 443, поэтому самостоятельный хостинг требует немалых усилий.
- mox не поддерживает POP3, а фильтрация Sieve пока не реализована.
В подборках
Темы
Частые вопросы
- Что такое mox?
- Полнофункциональный защищённый почтовый сервер на Go для самостоятельного размещения почты своего домена с минимальными затратами на обслуживание. Mox — это почтовый сервер на Go для самостоятельного размещения. Он поддерживает SMTP для отправки и получения писем, IMAP для доступа из почтовых клиентов и встроенный веб-интерфейс для работы с почтой. Mox упрощает настройку и обслуживание почты для собственных доменов, а встроенная веб-панель администратора формирует необходимые DNS-записи для SPF, DKIM, DMARC, TLSRPT и MTA-STS.
- mox можно использовать бесплатно? Какая у него лицензия?
- mox распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mox всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mox — 9 окт. 2026 г..
- Для чего можно использовать mox?
- Размещение почты собственного домена вместо использования централизованного провайдера. Отправка транзакционных писем, например сообщений о регистрации или сбросе пароля, из собственного приложения. Работа частного почтового сервера для небольшой команды или семьи с минимальными затратами на обслуживание. Локальное тестирование сценариев работы с почтой с помощью подкоманды localserve.
- Как установить mox?
- Скомпилируйте mox с помощью toolchain Go (версии 1.24 или новее): GOBIN=$PWD CGO_ENABLED=0 go install github.com/mjl-/mox@latest Создайте файлы конфигурации и DNS-записи для своего адреса электронной почты и домена (запустите от имени root): ./mox quickstart you@example.com
- Где скачать mox?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mjl-/mox
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый почтовый сервер в одном файле с поддержкой SMTP, POP3 и IMAP и веб-интерфейсом для управления почтой на собственном домене.
Установщик в один клик превращает чистую машину с Ubuntu 22.04 в полноценный собственный почтовый сервер с веб-почтой, DNS и резервным копированием.
Комплексный почтовый сервер на Docker для самостоятельного размещения: Postfix, Dovecot, SOGo, Rspamd и ClamAV с веб-панелью администратора.
Самостоятельно размещаемый почтовый сервер для собственного домена: SMTP/IMAP/POP3, CardDAV/CalDAV, веб-почта на React и админ-панель; развёртывается через Docker Compose.
Многоязычный почтовый клиент для IMAP в браузере с интерфейсом в стиле приложения, написанный на PHP и расширяемый с помощью плагинов и тем оформления.