Repolode
mail-in-a-box

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. 1

    Клонируйте репозиторий

    git clone https://github.com/mail-in-a-box/mailinabox
  2. 2

    Перейдите в каталог проекта

    cd mailinabox
  3. 3

    Переключитесь на тег последнего релиза

    git checkout TAGNAME
  4. 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 обновляется ежедневно.

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

Полнофункциональный защищённый почтовый сервер на Go для самостоятельного размещения почты своего домена с минимальными затратами на обслуживание.

5,9 тыс.234GoMITОбновлён 15 дней назад