Могу ли я заставить Exim ретранслировать почту с неизвестным получателем на другой хост?
Я хочу организовать миграцию Exim на Exchange таким образом, чтобы я мог перемещать отдельные учетные записи между серверами и поддержание работоспособности всех учетных записей.
Моя идея:
Я также приветствую любую критику, если идея по какой-либо причине звучит дрянно.
Это можно сделать с помощью комбинации ACL и маршрутизатора.
Сначала вы должны пропустить через ACL все сообщения, подтверждающие существование определенной учетной записи:
acl_smtp_rcpt:
accept domains = +local_domains
!verify = recipient
set acl_m_fwd = go2xchg
. . . .
# all the rest rules
Затем вы должны добавить маршрутизатор:
begin routers
xchg:
driver = manualroute
condition = {if eq{$acl_m_fwd}{go2xchg}}
route_list = * 11.22.33.44
transport = remote_smtp
no_more
. . . .
# all the rest routers
, где 11.22.33.44 - это IP-адрес сервера Exchange.