Мне нужно синхронизировать мою конфигурацию Postfix со вторым сервером и перезагрузить Postfix после внесения изменений

Я хотел бы начать с того, что я знаю достаточно команд Linux, чтобы быть опасными :-) С этим предупреждением, вот что я пытаюсь выяснить, как с этим справиться.

В настоящее время у меня есть один сервер под управлением Ubuntu 12.04 и Postfix. Я хотел бы иметь второй сервер для резервирования и установить в своем DNS вторую запись MX для этого сервера.

Я пытаюсь свести к минимуму вероятность ошибки при наличии двух отдельных серверов с возможностью двух разных конфигураций. В частности, в отношении пользовательских файлов relay_recipients и custom_replies (вместе с версией .db каждого из этих файлов, созданных в процессе postmap).

Планирование процесса rsync представляется одним из способов синхронизации файлов между серверами. Однако после обновления одной системы может пройти некоторое время, пока другая система устарела, пока не запустится задание cron. Мне также представляется проблема запуска команды sudo postfix reload при синхронизации нового файла.

Так что, в идеале, я бы хотел, чтобы моя «основная» система обнаруживала, когда создается новый файл relay_recipents.db (или custom_replies.db). Затем отправьте эти файлы на резервный сервер. На сервере резервного копирования после обнаружения новых файлов необходимо выполнить перезагрузку sudo postfix, чтобы изменения вступили в силу.

Есть идеи о том, как лучше всего добиться чего-то подобного?

1
задан 18 February 2013 в 08:04

1 ответ

Этот метод более или менее то, что вы ищете, я думаю.

0
ответ дан 18 February 2013 в 08:04

Другие вопросы по тегам:

Похожие вопросы: