MySQL-ная таблица доменов domains:
domain | active | type | redirector
-----------+--------+-------+-----------------
domain1.ru | t | smtp | mx-hub.domain.ru
domain2.ru | t | smtp | mx2-hat.domain.ru
in.dom3.ru | t | local |
В транспортах пишем:
smtp_domain_redirect:
driver = smtp
hosts = ${lookup mysql{SELECT redirector FROM domains WHERE domain='$domain'}{$value}}
local_delivery:
driver = appendfile
file = /var/spool/mail/${lc:$local_part}
user = ${lc:$local_part}
group = mail
mode = 0600
В дирЕкторах пишем:
redirected_users:
driver = smartuser
transport = smtp_domain_redirect
domains = ${lookup mysql{SELECT domain FROM domains WHERE domain='$domain' AND active='t' AND type='smtp'}{$value}}
collect_local_mail:
driver = localuser
transport = local_delivery
domains = ${lookup mysql{SELECT domain FROM domains WHERE domain='$domain' AND active='t' AND type='local'}{$value}}
Такая конфигурация ставится на внешнем гейте. Для каждого домена
таблица доменов определяет свой mail hub. Пойдет?
У меня тоже есть некоторые вопросы относительно Exim и MySQL, могу я вас попросить оставить свой email или же связаться со мною по адресу someone@zmail.ru?