Поштовий сервер iRedMail, резервне копіювання та відновлення, Нотатки сисадміна ~ Sysadmin notes

резервне
У цій нотатці коротко опишемо процес перенесення існуючої конфігурації поштового сервера iRedMail (MySQL Backend) на новий сервер. Ця операція необхідна у двох випадках. Коли у нас сервер фізично вийшов з ладу і потрібно терміново відновити з резервної копії (backup) робочий варіант і в ситуації, коли необхідно змінювати версію операційної системи через старіння поточної.

Отже, для відновлення конфігурації на новому сервері необхідно виконати такі кроки:

— встановити операційну систему того ж типу;

— Встановити iRedMail на новий сервер, використовуючи ті ж паролі, домени та налаштування, які спочатку використовувалися при установці сервера, з якого переноситься конфігурація. Бажано мати таку машину заздалегідь, щоб скоротити час на відновлення. Наприклад, у мене одна віртуальна машина з робочим сервером, інша ідентична резервна, до якої в разі чого можна просто підчепити диск з maildir і все буде працювати. третя машина для тестів;

— На новому сервері послідовно відновити базу даних mysql через phpmyadmin, бекапи яких на старому сервері за замовчуванням зберігаються у/var/vmail/Backup/mysql. У phpmyadmin переходимо в потрібну базу, вибираємо імпорт/огляд/ок.

— Відновити конфіг policyd (cluebringer) у/etc/cluebringer.conf якщо потрібно (починаючи з версії iRedMail 0.9.2 не підтримується);

— CF-файли, що знаходяться в/etc/postfix/mysql*.cf. якщо потрібно.

- Конфіг dovecot, що знаходиться в/etc/dovecot-mysql.conf якщо потрібно.

— Налаштування Amavis у/etc/amavis/conf.d/50-user якщо потрібно.

— Відновити файл цифрового підпису DKIM, що знаходиться в/var/lib/dkim/*.pem, оскільки в новій установці ключ будеіншим та цифровий підпис працювати не буде, доки ви не зміните DKIM на dns-сервері реєстратора доменних імен.