Найти тему
knowledge base

Настройка почтовых серверов Exchange Online и Communigate Pro для совместного обслуживания одного домена.

Хочу расписать в виде инструкции схему работы почтовых серверов exchange online и communigate pro, в режиме, когда они обслуживают один домен, т.е. часть пользователей сидит на Exchange Online, часть на Communigate Pro.
В рассмотренной схеме, сервер Exchange Online стоит первым (MX запись указывает на него), а сервер Communigate Pro стоит за ним.

Такая схема работы имеет смысл, если:

  1. вы намерены переехать с Exchange Online на Communigate Pro, и решаете это сделать плавно, т.е - создаём пользователя в communigate pro, затем используя механизмы миграции (например syncIMAPMail), переносим данные пользователя из Exchange Online в Communigate Pro и в финале удаляем пользователя в Exchange Online;
  2. у вас нет возможности приобрести новые лицензии exchange online, но можете оплачивать те, что уже были куплены, и переезжать с этого сервиса по каким то причинам не планируете, тогда новых пользователей можно заводить в communigate pro.

Со стороны exchange online нужно настроить 2 "соединителя", один нужен для обработки сообщений тех пользователей, которых нет в exchange, чтобы для обслуживаемого домена эти сообщения отправлялись на сервер communigate pro, второй соединитель нужен для обработки сообщений, присылаемых серверу exchange от сервера communigate pro.

Соединители настраиваются в центре администрирования Exchange, переходим в него:

-2

в меню "поток обработки почты" нужно зайти в пункт "Соединители"

-3

Создадим соединитель, который обрабатывает сообщения, перенаправляемые сервером exchange в сервер communigate, для этого:

  • Нажимаем "Добавление соединителя"
-4
  • в открывшемся меню в качестве "источника соединения" выбираем "Office365", в пункте "Подключение к", выбираем "Почтовый сервер вашей организации" и нажимаем "Далее"
-5
  • указываем имя соединителя, например "Office365=>myCGP", оставляем галочку в пункте "Включить" нажимаем "Далее"
В именованиях соединителей уместно указывать какие сервисы участвуют и направление.
В именованиях соединителей уместно указывать какие сервисы участвуют и направление.
  • в следующем пункте нужно указать зону действия соединителя, либо для всех обслуживаемых сервером exchange доменов, либо для конкретных доменов, я обычно указываю для каких доменов делаем соединитель, после ввода домена в поле, нужно нажать кнопку "+", нажимаем "Далее"
-7
  • затем следует указать IP адрес или FQDN имя хоста, на который будут переадресовываться почтовые сообщения, после ввода имени в поле, надо нажать кнопку "+", нажимаем "Далее"
в нашем случае mail-cgp.company.com FQDN имя хоста, на котором работает communigate pro
в нашем случае mail-cgp.company.com FQDN имя хоста, на котором работает communigate pro
  • в следующем пункте, система спросит нужно ли шифровать соединение между серверами, и если нужно, то как шифровать, можно использовать самоподписанный сертификат, но лучше, когда для сервера communigate pro выпущен сертификат через нормальный удостоверяющий центр, я в этом пункте указываю имя wild card сертификата, установленного на сервере communigate, нажимаем "Далее"
-9
  • система предложит проверить соединитель, отправив тестовое письмо на почтовый адрес какого либо пользователя в сервере communigate pro, пишем любой адрес, который есть на сервере communigate pro, нажимаем "проверить", если всё норм, система нам об этом сообщит, нажимаем далее
-10
  • на финальном этапе, нам покажут все настройки создаваемого соединителя, это делается для проверки, нажимаем кнопку "Создать соединитель"
-11

Готово, соединитель создан

-12

Создадим соединитель, который обрабатывает сообщения, передаваемые сервером communigate pro серверу exchange online, для этого:

  • Нажимаем "Добавление соединителя"
-13
  • в открывшемся меню в качестве "источника соединения" выбираем "Почтовый сервер вашей организации", в пункте "Подключение к", автоматом выберется "Office365" и нажимаем "Далее"
-14
  • Аналогично первому соединителю, задаём имя (например myCGP=>Office365)
-15
  • Указываем, каким образом сервера exchange online будут проверять подлинность почты пересланной с сервера communigate pro, можно указать IP адрес сервера, но я предпочитаю указывать FQDN сервера.
-16
  • Аналогично первому соединителю, на финальном этапе, нам покажут все настройки создаваемого соединителя, это делается для проверки, нажимаем кнопку "Создать соединитель"
-17

Готово

-18

Настройка соединителя в Communigate Pro:

Все настройки производятся в экспертном режиме интерфейса.

Первым этапом заходим в меню "Установки=>Почта=>SMTP=>Передача", и включаем настройку "Посылать через", где прописываем имя сервера exchange online так, как оно прописано у нас в MX записи зоны нашего домена

company-com.mail.protection.outlook.com

-19

Вторым этапом заходим в меню "Пользователи=>Домены", выбираем нужный домен (в нашем случае company.com), заходим в "Установки Домена", в меню "Почта для Неизвестных" выбираем пункт "Перенаправить к", а в поле ввода указываем на какой сервер перенаправлять почту от пользователей данного домена, используя следующий синтаксис

*%company.com@smtp.office365.com._via

-20

На этом настройка завершена, для настройки ваших сервером, меняете только company.com на ваш домен.

Если у вас exchange online обслуживает несколько доменов, то со стороны exchange достаточно будет тех двух соединителей, настройка которых была описана выше, а в communigate pro первый пункт останется без изменений, а второй пункт надо будет повторить для каждого домена.