Exim+LDAP и транспорт на Exchange 2019

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Taipan
проходил мимо

Exim+LDAP и транспорт на Exchange 2019

Непрочитанное сообщение Taipan » 2023-01-27 6:25:02

Всем доброе время суток. Нужна помощь или рекомендация по решению проблемы с транспортом почтовых аккаунтов на exchange сервер.
Ситуация такая: На данный момент стоит связка Postfix+LDAP. Все почтовые аккаунты заведены на Postfix(OpenLDAP), часть их релеется на Exchange. Все прекрастно работает. Через файл transport часть почты идет на exchange и обратно.
Поднял связку Exim+LDAP на тестовом стенде, сделал перенос базы LDAP. Локально все отлично работает.

Проблема в следующем: У меня не получается сделать транспорт с Exim на Exchange не всех аккаунтов, а только некоторых.

Код: Выделить всё

exchange:
  driver = manualroute
  transport = remote_smtp
  route_data = ${lookup{$domain}lsearch{/usr/local/etc/exim/exchange_users}}
  no_more

Код: Выделить всё

/usr/local/etc/exim/exchange
domain.ru: x.x.x.x::25
По такой схеме ВСЯ почта перенаправляется на Exchange.
Читал мануал, искал в интернете решение, но не нашел.
Буду очень признателен в помощи решения данного вопроса.

FreeBSD 13.1
Exim - 4.96

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Taipan
проходил мимо

Exim+LDAP и транспорт на Exchange 2019

Непрочитанное сообщение Taipan » 2023-01-30 8:42:41

Может быть кому пригодится, решение найдено:

После begin_routers вставляем:

Код: Выделить всё

exchange:
  driver = manualroute
  transport = remote_smtp
  condition = ${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/exchange}}
  route_list = * ip_remote_host
Создаем файл /usr/local/etc/exim/exchange с таким содержимым ( аналог файла transport в postfix):

Код: Выделить всё

user@example.com ip_address_remote_host: 25
Проверить работу транспорта можно:

Код: Выделить всё

exim -bt user@example.com

router = exchange, transport = remote_smtp
  host ip_remote_host [ip_remote_host]
Если нет запичси в файле /usr/local/etc/exim/exchange то роутер будет на локального пользователя

Код: Выделить всё

router = virtual_user, transport = dovecot_delivery