bk0011m
@bk0011m
Системный администратор

Как правильно заменить почтовый сервер?

Коллеги.
Назрела замена почтового сервера. В данный момент используем Postfix. Планируем разворачивать Exchange
Отсюда выплывают много работы. Я понимаю что перенести ящики и пользователей - та еще проблема. Но больше всего напрягает - как это сделать не мешая хождению почты. За один день все равно всех не перетащишь, но нужно что-бы почта продолжала ходить.
Какие будут варианты? Поднимать еще один домен? Настраивать какую-то связь между серверами? Что посоветуете? Был ли у вас подобный опыт?
  • Вопрос задан
  • 3352 просмотра
Решения вопроса 1
IlyaEvseev
@IlyaEvseev
Opensource geek
1) В Exchange указываете Postfix в качестве SMTP relay.

2) Cyrus прячете за Nginx IMAP proxy.
По умолчанию Nginx отправляет всех в Cyrus, из явного списка - в Exchange.
Хороший пример настройки: www.alsigned.ru/?p=3189

3) Все ящики по очереди переносите из Cyrus в Exchange с помощью imapsync.

4) После копирования очередного ящика добавляете емейл в список для Nginx и в /etc/postfix/transport:
user@domain.org :[ip-адрес-exchange]
Затем postmap transport и postfix reload.
Т.е. postfix станет отправлять принятые письма не в Cyrus, а в Exchange.

Примерно так.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
fallen8rwtf
@fallen8rwtf
в любом случае понадобится постоянно доступный сервер backend'а, где будут все данные пользователей и вторая mx-запись (10 и 20, к примеру), чтобы был аптайм
с exchange не работал, к сожалению. опыт был с communigate - там данные хранились в открытом виде. При переходе на новое железо переносил данные на backend-сервер и поднимал frontend для клиентов. НО это переход внутри одного продукта. Посмотрите функционал,возможно получится, хотя знай майкрософтовские принципы - сомневаюсь(
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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