Phoenix Mailдокументация

Восстановление из бэкапа

Сервер умер, есть архив из /var/backups/mailnode. Восстановление — одна команда, но с проверками, чтобы не затереть живые данные случайно.

Что лежит в архиве

Порядок

  1. Поставьте чистый узел тем же установщиком. Домены и ящики создавать не надо: они придут из архива.
  2. Скопируйте архив на новый сервер, например в /root/mailnode-20261026-0330.tar.gz.
  3. Восстановите:
    mailnode restore /root/mailnode-20261026-0330.tar.gz
    Команда покажет, сколько доменов и ящиков сейчас, и спросит подтверждение. Для скриптов есть --yes.
  4. Проверьте:
    mailnode domain ls
    mailnode mailbox ls
    mailnode selftest
  5. Переключите 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.