Инструкции → Установка

Установка на сервер

Нужен чистый сервер с Linux. Ниже — по шагам, что делать и что должно получиться.

Шаг 1. Проверьте сервер

Подключитесь к серверу по SSH (программа PuTTY на Windows или терминал на Linux и macOS) и выполните:

cat /etc/os-release | head -2

В ответе должно быть Debian, Ubuntu, AlmaLinux, Rocky или CentOS. Если другая система — установка не подойдёт.

Шаг 2. Убедитесь, что порт 25 открыт

nc -vz gmail-smtp-in.l.google.com 25

Если видите succeeded — всё хорошо. Если timed out — порт закрыт провайдером, письма приниматься не будут. Напишите в поддержку провайдера и попросите открыть 25 порт.

Шаг 3. Скачайте и запустите установщик

curl -fsSL https://0e5.ru/install.sh -o install.sh
sh install.sh

Скрипт задаст пять вопросов. Enter — значит согласиться с тем, что в скобках.

ВопросЧто вписать
Имя почтового сервераmail.example.ru. На это имя выпустится сертификат, по нему откроется панель. Оно должно уже указывать на сервер A-записью.
Почтовый домен для ящиковexample.ru — домен, на котором будет почта. Можно оставить пустым и добавить позже в панели.
Защита от подбора паролейEnter, то есть да. Ставится fail2ban.
Календари и контактыy, если нужны. Ставится Radicale.
Первый ящикivan@example.ru или пусто, тогда создадите в панели.

Дальше установка идёт сама, без вопросов: пакеты, Caddy с сертификатом Let's Encrypt, панель на 443, те же сертификаты в SMTP и IMAP, таймеры бэкапа и продления сертификата.

В конце на экране будет адрес панели, пароль администратора, пароль первого ящика и готовый список DNS-записей для регистратора — просто скопировать.

Установка занимает две-три минуты. В конце на экране появится примерно такое:

Готово.

Панель:    http://адрес-сервера:8780/panel
Логин:     admin
Пароль:    Xy7...

Дальше:
  mailnode domain add example.ru
  ...

Скопируйте пароль и сохраните в надёжном месте. Он же лежит на сервере в файле /opt/mailnode/panel.pass.

Шаг 4. Проверьте, что всё поднялось

mailnode doctor

Вы увидите список строк. У служб должно быть ✓ и слово active:

✓ служба postfix (active)
✓ служба dovecot (active)
✓ служба opendkim (active)
✓ служба rspamd (active)

Строки про MX-записи будут с крестиком, пока вы не подключите домен. Это нормально.

Шаг 5. Войдите в панель

Откройте в браузере http://адрес-сервера:8780/panel. Введите логин admin и пароль из шага 3. Если панель открылась — установка закончена.

Если панель не открывается

Проверьте, что служба запущена: systemctl status mailpanel. Панель слушает только сам сервер, наружу её обычно выводят через прокси — см. «Если не работает».

Что установщик сделал с сервером

Дальше

Переходите к разделу «Свой домен».