Я нахожусь в процессе пересмотра вопроса, который пытался решить, вероятно, слишком долго; Вопрос относительно использования 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.
Есть ли у кого-нибудь какие-либо предложения о том, как упростить этот поток почты и устранить ручное обновление файла, содержащего все удаленно размещенные адреса электронной почты для домена?
Я заранее извиняюсь, если этот вопрос кажется несколько запутанным.
Спасибо.
Редактировать: я должен также упомянуть, это решение должно работать с адресами электронной почты, связанными с несколькими доменами и поддоменами.