Восстановление из бэкапа
Сервер умер, есть архив из /var/backups/mailnode. Восстановление — одна команда, но с проверками, чтобы не затереть живые данные случайно.
Что лежит в архиве
- база состояния: домены, ящики, алиасы, настройки;
- ключи DKIM по доменам;
- почта:
/var/mail; - календари Radicale, если они были включены.
Порядок
- Поставьте чистый узел тем же установщиком. Домены и ящики создавать не надо: они придут из архива.
- Скопируйте архив на новый сервер, например в
/root/mailnode-20261026-0330.tar.gz. - Восстановите:
Команда покажет, сколько доменов и ящиков сейчас, и спросит подтверждение. Для скриптов естьmailnode restore /root/mailnode-20261026-0330.tar.gz--yes. - Проверьте:
mailnode domain ls mailnode mailbox ls mailnode selftest - Переключите DNS на новый адрес и попросите PTR у провайдера.
Что будет перезаписано
Текущая база сохраняется рядом как mailnode.db.before-restore, почта дописывается поверх. Ключи DKIM заменяются теми, что в архиве: поэтому DNS-записи остаются правильными и подпись не ломается.
Осторожно с чужим архивом
Архив содержит ключи и хеши паролей. Не берите его из непроверенных мест и не храните в открытом виде.
Без архива
Если бэкапа нет, остаётся перенос по IMAP: страница «Переезд». Письма переедут, пароли придётся задать заново.
Проверка архива
tar tzf /root/mailnode-20261026-0330.tar.gz | head
ls -lh /var/backups/mailnode | tail -3
Архив должен содержать var/mail, файл базы и каталог keys.