Интеграция Office365 Exchange с cPanel Exim - PullRequest
0 голосов
/ 07 февраля 2020

Я нахожусь в процессе пересмотра вопроса, который пытался решить, вероятно, слишком долго; Вопрос относительно использования Office365 Exchange в сочетании с cPanel Exim для распределения электронной почты домена между двумя серверами.

Записи MX для моего домена указывают на мою учетную запись Office365 Exchange. На этой первой остановке у меня есть почтовые ящики обмена, группы рассылки и т. Д. c, все работают как положено. Мой сервер cPanel настроен как смарт-хост. Любые электронные письма, которые не предназначены для адреса на сервере обмена, будут затем направлены на смарт-хост, для которого домен также связан с учетной записью cPanel. Это также прекрасно работает.

Что не работает идеально, так это когда я пытаюсь отправить электронное письмо на тот же домен с сервера cPanel, так как адрес обрабатывается как локальная учетная запись и не ретранслируется в мир, чтобы поразить сервер обмена Office365.

Мое решение для решения этой проблемы заключается в следующем и помещено в раздел «Маршрутизаторы» моей конфигурации exim.

office365exchangeForward:

  driver = manualroute

  condition = ${lookup{$local_part@$domain}lsearch{/home/benjam1nk/etc/exim_office365hostedaddresses} {yes}{no}}

  transport = remote_smtp

  route_list = * mydomain-com.mail.protection.outlook.com

Это решение работает, но требует ручного вмешательства, что заставляет меня поверить, что более простой способ выполнить то же самое должен существовать. В настоящее время я использую сценарий powershell для извлечения всех адресов электронной почты из Office365, который затем обновляет файл, из которого проверяет exim, и, в свою очередь, использует вышеуказанный ручной маршрут. Проблема заключается в том, что этот файл может не синхронизироваться c при изменении адресов в учетной записи Exchange.

Есть ли у кого-нибудь какие-либо предложения о том, как упростить этот поток почты и устранить ручное обновление файла, содержащего все удаленно размещенные адреса электронной почты для домена?

Я заранее извиняюсь, если этот вопрос кажется несколько запутанным.

Спасибо.

Редактировать: я должен также упомянуть, это решение должно работать с адресами электронной почты, связанными с несколькими доменами и поддоменами.

...