fedor00 Цитата: Подскажите как сделать.
Есть два почтовых сервера.
1. на основе Communigate
2. Exim
на первом серверы есть домены, с учетками пользователей. второй же сервер о них не чего не знает, и настроен релеей для некоторых сетей.
Нужно сделать так что бы когда через второй сервер отправляли почту для доменов которые расположены на 1-м. сервер он не отбрасывал сообщения, а роутел их на 1-й сервер.
Элементарно, Ватсон!
Код: domainlist local_domains = @
domainlist relay_to_domains = company1.ru : company2.ru
domainlist our_domains = +local_domains : +relay_to_domains
hostlist local_hosts = 127.0.0.1 : 192.168.1.1 : 21.21.29.1
hostlist relay_from_hosts = 192.168.1.0/24 : 21.21.29.0/24 : 8.9.10.0/24
..........
acl_smtp_mail = acl_check_from
acl_smtp_rcpt = acl_check_rcpt
acl_check_from:
----проверяем что-нибудь---
accept
acl_check_rcpt:
accept hosts = : +local_hosts : +relay_from_hosts
require message = relay not permitted
domains = +local_domains : +relay_to_domains
accept
begin routers
dnslookup:
driver = dnslookup
domains = ! +our_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
smart_route:
driver = manualroute
domains = +our_domains
transport = main_smtp
route_list = * Communigate.company.ru
...............
begin transports
remote_smtp:
driver = smtp
main_smtp:
driver = smtp
interface = 192.168.1.1