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

Резервные копии

Каждую ночь сервер сам собирает архив с письмами и настройками и отправляет его туда, куда вы скажете: по SFTP, по FTP или в S3-хранилище.

Что копируется

Где лежит

Каталог /var/backups/mailnode. Имя файла содержит дату и время. Хранятся семь последних копий, старые удаляются автоматически. Копия на том же сервере — не спасение: её нужно отправлять наружу.

Куда отправлять копии

Вкладка Копии → Добавить хранилище. Мастер спросит тип и только те поля, которые нужны для него:

Кнопка Проверить связь загружает крошечный тестовый файл и показывает результат, не дожидаясь ночи. Кнопка Сделать копию сейчас собирает архив и сразу отправляет его во все добавленные хранилища.

Команды

mailnode target add --name selectel --kind s3   --endpoint https://s3.ru-1.storage.selcloud.ru --region ru-1   --bucket mailnode --prefix mail/example.ru   --access-key ... --secret-key ... --path-style
mailnode target add --name hetzner --kind sftp   --host backup.example.ru --user backup --key /root/.ssh/id_ed25519 --path /backup/mail
mailnode target test selectel
mailnode target ls
mailnode target rm hetzner

Сделать копию вручную

  1. Вкладка Копии.
  2. Нажмите Сделать копию сейчас.
  3. В таблице появится файл, а в ответе — отчёт, ушла ли копия в каждое хранилище.

Восстановление

Распакуйте архив на сервере с установленным mailnode и выполните mailnode render. Настройки, ключи и хранилища встанут на место. Письма распаковываются в /var/mail.

Важно

Проверяйте хранилище кнопкой «Проверить связь» после смены пароля или ключа: ночью никто не заметит, что копии перестали уходить, пока они не понадобятся.