Панель управления
Всё, что делает команда mailnode, можно сделать кнопками. Панель открывается по адресу https://mail.вашдомен.ru/panel и работает только по https.
Вход
Пароль администратора печатается установщиком и лежит в файле /opt/mailnode/panel.pass. Логина нет — только пароль. Если включён второй фактор, после пароля панель спросит код из приложения.
Сессия живёт 7 дней, потом снова попросит пароль. Кнопка «выйти» — справа от заголовка.
Вкладки
| Вкладка | Что делает |
|---|---|
| Обзор | состояние служб, версия, число доменов и ящиков, очередь писем, последние действия из журнала |
| Домены | добавление и удаление доменов, готовые записи DNS и кнопка «Скопировать» |
| Ящики | создание ящиков, квоты, занятое место, смена пароля, удаление |
| Алиасы | пересылка адреса на другой ящик, группы |
| Сертификаты | выпуск и обновление сертификата Let's Encrypt в одну кнопку |
| Бэкапы | список архивов, создание копии сейчас, копия на другой сервер |
| Проверка и обслуживание | проверка служб, DNS, чёрных списков, очередь писем, пересборка настроек, проверка обновлений |
| Спам | карантин: посмотреть, вернуть письмо в «Входящие», удалить |
| Переезд | перенос ящика с другого IMAP-сервера |
| DMARC | отчёты от получателей: сводка по домену |
| Узлы | второй сервер: добавить, синхронизировать состояние, скопировать письма |
| Настройки | пароль панели, второй фактор и резервные коды, адрес для алертов, копия бэкапа, журнал действий |
Порядок работы
- Добавьте домен. Панель сразу покажет, что вписать в DNS.
- Создайте ящики. Квота указывается как
1G,500Mили0— без ограничения. - Проверьте диагностику. Зелёные галочки по DNS означают, что записи разошлись.
- Настройте бэкап наружу в «Настройках»: строка вида
root@10.0.0.5:/backup.
Второй фактор
Вкладка «Настройки» → «Включить второй фактор». Панель покажет секрет и ссылку otpauth:// для приложения (Aegis, Google Authenticator, 1Password). Введите код, чтобы подтвердить. Рядом выдаются восемь резервных кодов — сохраните их: каждый работает один раз.
mailnode config set tfa_enabled 0
systemctl restart mailpanelЖурнал действий
Каждое изменение через панель и команды пишется в таблицу audit базы: время, действие, подробности. Последние записи видны на вкладке «Обзор», полные — командой mailnode db dump.
Если панель не отвечает
systemctl status mailpanel— жива ли служба;journalctl -u mailpanel -n 50— текст ошибки;curl -s http://127.0.0.1:8780/panel | head -3— отвечает ли локально;- если локально отвечает — смотрите Caddy и DNS, а не панель.