Комплексный почтовый сервер на Docker для самостоятельного размещения: Postfix, Dovecot, SOGo, Rspamd и ClamAV с веб-панелью администратора.
mail-in-a-box/mailinabox
Установщик в один клик превращает чистую машину с Ubuntu 22.04 в полноценный собственный почтовый сервер с веб-почтой, DNS и резервным копированием.
- Звёзды
- 15,448
- Форки
- 1,561
- Открытые issues
- 619
- Последний коммит
- позавчера
Что это?
Mail-in-a-Box — это набор скриптов, который превращает чистую машину с Ubuntu 22.04 LTS в работающий почтовый сервер. Он устанавливает и настраивает Postfix для SMTP, Dovecot для IMAP, Nextcloud для CardDAV и CalDAV, а также z-push для Exchange ActiveSync, вместе с веб-почтой Roundcube и nginx для автоматической настройки почтовых клиентов.
Настройка также решает задачи, которые обычно усложняют самостоятельный хостинг почты. Система запускает DNS-сервер nsd4 и автоматически настраивает записи SPF, DKIM, DMARC, DNSSEC, DANE TLSA, MTA-STS и SSHFP, выпускает сертификаты Let's Encrypt и добавляет фильтрацию спама с помощью SpamAssassin и greylisting с помощью Postgrey. В комплект также входят резервное копирование, межсетевой экран ufw, fail2ban и мониторинг munin.
Управление осуществляется через веб-панель и API для работы с пользователями, псевдонимами, пользовательскими DNS-записями и резервными копиями. Ежедневная проверка состояния контролирует работу служб, открытые порты, действительность сертификатов и корректность DNS-записей. Проект рассчитан на использование как готовое решение с фиксированной конфигурацией, а не как настраиваемый стек.
Ключевые возможности
- 01Устанавливает SMTP, IMAP, веб-почту, CalDAV/CardDAV и ActiveSync на одну машину с Ubuntu.
- 02Автоматически настраивает SPF, DKIM, DMARC, DNSSEC и связанные DNS-записи.
- 03Выпускает и продлевает TLS-сертификаты Let's Encrypt.
- 04Включает фильтрацию спама, greylisting, межсетевой экран и защиту с помощью fail2ban.
- 05Предоставляет веб-панель и API для управления пользователями, псевдонимами и резервными копиями.
- 06Ежедневно проверяет состояние служб, портов, сертификатов и DNS.
Сценарии использования
- Запуск собственного почтового сервера для себя или семьи на VPS под своим управлением и с собственным доменом.
- Хостинг почты для небольшой команды, которая хочет отказаться от стороннего почтового провайдера.
- Изучение того, как устроены и взаимодействуют компоненты промышленного почтового стека.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/mail-in-a-box/mailinabox - 2
Перейдите в каталог проекта
cd mailinabox - 3
Переключитесь на тег последнего релиза
git checkout TAGNAME - 4
Запустите установку на чистой машине с Ubuntu 22.04
sudo setup/start.sh
Что важно знать
- Требуется полностью чистая машина с Ubuntu 22.04 LTS 64-bit.
- Пользователь не может настраивать параметры установки; решение не предназначено для продвинутой кастомизации.
- Другие почтовые провайдеры могут блокировать письма, отправленные с вашего сервера, или помещать их в спам.
В подборках
Темы
Частые вопросы
- Что такое mailinabox?
- Установщик в один клик превращает чистую машину с Ubuntu 22.04 в полноценный собственный почтовый сервер с веб-почтой, DNS и резервным копированием. Mail-in-a-Box — это набор скриптов, который превращает чистую машину с Ubuntu 22.04 LTS в работающий почтовый сервер. Он устанавливает и настраивает Postfix для SMTP, Dovecot для IMAP, Nextcloud для CardDAV и CalDAV, а также z-push для Exchange ActiveSync, вместе с веб-почтой Roundcube и nginx для автоматической настройки почтовых клиентов.
- mailinabox можно использовать бесплатно? Какая у него лицензия?
- mailinabox распространяется с открытым исходным кодом под лицензией CC0-1.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mailinabox всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mailinabox — 22 окт. 2026 г..
- Для чего можно использовать mailinabox?
- Запуск собственного почтового сервера для себя или семьи на VPS под своим управлением и с собственным доменом. Хостинг почты для небольшой команды, которая хочет отказаться от стороннего почтового провайдера. Изучение того, как устроены и взаимодействуют компоненты промышленного почтового стека.
- Как установить mailinabox?
- Клонируйте репозиторий: git clone https://github.com/mail-in-a-box/mailinabox Перейдите в каталог проекта: cd mailinabox Переключитесь на тег последнего релиза: git checkout TAGNAME Запустите установку на чистой машине с Ubuntu 22.04: sudo setup/start.sh
- Где скачать mailinabox?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mail-in-a-box/mailinabox
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Почтовый сервер для самостоятельного размещения в виде набора Docker-образов: SMTP, IMAP, POP3 и веб-почта.
Полнофункциональный защищённый почтовый сервер на Go для самостоятельного размещения почты своего домена с минимальными затратами на обслуживание.
Самостоятельно размещаемый почтовый сервер для собственного домена: SMTP/IMAP/POP3, CardDAV/CalDAV, веб-почта на React и админ-панель; развёртывается через Docker Compose.
Сервер для тестирования почты, который принимает сообщения на любой адрес и предоставляет к ним доступ через веб-интерфейс, REST и POP3.
Быстрый почтовый клиент с открытым исходным кодом для Mac, Windows и Linux, созданный на Electron и использующий локальный движок синхронизации на C++.