Синхронизация между двумя почтовыми серверами [закрыто]

У меня есть 2 почтовых сервера одинаковой конфигурации, которая выглядит следующим образом:

  • OpenLDAP (для аутентификации пользователей)
  • Postfix
  • Cyrus-imapd
  • SOGo (групповое ПО)

Один из них (скажем, X) находится в производстве и является основным почтовым сервером. Другой сервер (скажем, Y) имеет ту же конфигурацию, что и X - та же структура каталогов, те же пользователи, та же конфигурация postfix и cyrus. Я хочу знать, как сделать это резервным почтовым сервером, где:

  • если пользователь меняет свой пароль (или любое поле, связанное с LDAP, такое как обозначение или что-то еще) в X, он также изменяется в Y.
  • почтовые ящики для каждого пользователя периодически синхронизируются между X и Y

Возможные решения:

  • для второго требования я думал о написании сценария оболочки, который вызывает такую ​​службу, как imapsync, а затем синхронизируется. Установите для этого задание cron. Однако я не знаю, является ли это оптимальным способом. И, на мой взгляд, это нормально, только когда пользователей меньше; если они исчисляются тысячами, возможно ли это? (Я также подумал, может быть, есть способ, при котором, когда X получает почту, возможно, я смогу настроить Postfix для отправки его Y)

  • Что касается первого вопроса (LDAP), я кое-что читал о LDAP репликация по slurpd и syncrepl, но не знаю, что использовать и действительно ли это соответствует моим потребностям.

0
задан 10 August 2013 в 10:30
1 ответ

Похоже, вы пытаетесь построить отказоустойчивый кластер. Рассмотрите возможность использования чего-то вроде drbd (drbd.org) для репликации дисковых данных и стимулятора (clusterlabs.org) для управления ресурсами кластера.

0
ответ дан 24 November 2019 в 10:40

Теги

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