Хочу расписать в виде инструкции схему работы почтовых серверов exchange online и communigate pro, в режиме, когда они обслуживают один домен, т.е. часть пользователей сидит на Exchange Online, часть на Communigate Pro.
В рассмотренной схеме, сервер Exchange Online стоит первым (MX запись указывает на него), а сервер Communigate Pro стоит за ним.
Такая схема работы имеет смысл, если:
- вы намерены переехать с Exchange Online на Communigate Pro, и решаете это сделать плавно, т.е - создаём пользователя в communigate pro, затем используя механизмы миграции (например syncIMAPMail), переносим данные пользователя из Exchange Online в Communigate Pro и в финале удаляем пользователя в Exchange Online;
- у вас нет возможности приобрести новые лицензии exchange online, но можете оплачивать те, что уже были куплены, и переезжать с этого сервиса по каким то причинам не планируете, тогда новых пользователей можно заводить в communigate pro.
Со стороны exchange online нужно настроить 2 "соединителя", один нужен для обработки сообщений тех пользователей, которых нет в exchange, чтобы для обслуживаемого домена эти сообщения отправлялись на сервер communigate pro, второй соединитель нужен для обработки сообщений, присылаемых серверу exchange от сервера communigate pro.
Соединители настраиваются в центре администрирования Exchange, переходим в него:
в меню "поток обработки почты" нужно зайти в пункт "Соединители"
Создадим соединитель, который обрабатывает сообщения, перенаправляемые сервером exchange в сервер communigate, для этого:
- Нажимаем "Добавление соединителя"
- в открывшемся меню в качестве "источника соединения" выбираем "Office365", в пункте "Подключение к", выбираем "Почтовый сервер вашей организации" и нажимаем "Далее"
- указываем имя соединителя, например "Office365=>myCGP", оставляем галочку в пункте "Включить" нажимаем "Далее"
- в следующем пункте нужно указать зону действия соединителя, либо для всех обслуживаемых сервером exchange доменов, либо для конкретных доменов, я обычно указываю для каких доменов делаем соединитель, после ввода домена в поле, нужно нажать кнопку "+", нажимаем "Далее"
- затем следует указать IP адрес или FQDN имя хоста, на который будут переадресовываться почтовые сообщения, после ввода имени в поле, надо нажать кнопку "+", нажимаем "Далее"
- в следующем пункте, система спросит нужно ли шифровать соединение между серверами, и если нужно, то как шифровать, можно использовать самоподписанный сертификат, но лучше, когда для сервера communigate pro выпущен сертификат через нормальный удостоверяющий центр, я в этом пункте указываю имя wild card сертификата, установленного на сервере communigate, нажимаем "Далее"
- система предложит проверить соединитель, отправив тестовое письмо на почтовый адрес какого либо пользователя в сервере communigate pro, пишем любой адрес, который есть на сервере communigate pro, нажимаем "проверить", если всё норм, система нам об этом сообщит, нажимаем далее
- на финальном этапе, нам покажут все настройки создаваемого соединителя, это делается для проверки, нажимаем кнопку "Создать соединитель"
Готово, соединитель создан
Создадим соединитель, который обрабатывает сообщения, передаваемые сервером communigate pro серверу exchange online, для этого:
- Нажимаем "Добавление соединителя"
- в открывшемся меню в качестве "источника соединения" выбираем "Почтовый сервер вашей организации", в пункте "Подключение к", автоматом выберется "Office365" и нажимаем "Далее"
- Аналогично первому соединителю, задаём имя (например myCGP=>Office365)
- Указываем, каким образом сервера exchange online будут проверять подлинность почты пересланной с сервера communigate pro, можно указать IP адрес сервера, но я предпочитаю указывать FQDN сервера.
- Аналогично первому соединителю, на финальном этапе, нам покажут все настройки создаваемого соединителя, это делается для проверки, нажимаем кнопку "Создать соединитель"
Готово
Настройка соединителя в Communigate Pro:
Все настройки производятся в экспертном режиме интерфейса.
Первым этапом заходим в меню "Установки=>Почта=>SMTP=>Передача", и включаем настройку "Посылать через", где прописываем имя сервера exchange online так, как оно прописано у нас в MX записи зоны нашего домена
company-com.mail.protection.outlook.com
Вторым этапом заходим в меню "Пользователи=>Домены", выбираем нужный домен (в нашем случае company.com), заходим в "Установки Домена", в меню "Почта для Неизвестных" выбираем пункт "Перенаправить к", а в поле ввода указываем на какой сервер перенаправлять почту от пользователей данного домена, используя следующий синтаксис
*%company.com@smtp.office365.com._via
На этом настройка завершена, для настройки ваших сервером, меняете только company.com на ваш домен.
Если у вас exchange online обслуживает несколько доменов, то со стороны exchange достаточно будет тех двух соединителей, настройка которых была описана выше, а в communigate pro первый пункт останется без изменений, а второй пункт надо будет повторить для каждого домена.