Exim - как внешний почтовый сервер
Добавлено: 2009-09-01 18:16:48
Всем доброго времени.
Имеется два почтовых сервера - Внутренний (Postfix) и Внешний (Exim). Внешний сесна подключен в Интернет, принимает/фильтрует почту от трёх доменов и далее отправляет её внутреннему. Внутренний собсна принимает такую почту и складывает в почтовые ящики юзерей. Пользователи хранятся в БД MySQL. Внешний почтовик также смотрит в эту базу, чтобы знать для кого принимать почту а для кого говорить "Нет такого юзера".
Внутренний почтовик письма для не своих доменов отправляет наружу через Внешний почтовик.
В принципе всё работает, без особых проблем.
Проблема только одна - с Внешнего почтовика не перенаправляются письма для рута, они уходя в "заморозку". Сделал для рута алиас - один фиг.
Я так понял что-то с роутами или транспортами (но с ними я пока ещё не очень разобрался ).
Вот что в логах:
Вот конфиг роутеров и транспортов:
В .etc/mail/aliases пишу для рута:
root: root,admin@ml2.domen2.ru
ml2.domen2.ru - это Внутренний почтовик внутреннего домена.
Подскажите плиз куда копать? что исправить?
Заранее благодарю.
Имеется два почтовых сервера - Внутренний (Postfix) и Внешний (Exim). Внешний сесна подключен в Интернет, принимает/фильтрует почту от трёх доменов и далее отправляет её внутреннему. Внутренний собсна принимает такую почту и складывает в почтовые ящики юзерей. Пользователи хранятся в БД MySQL. Внешний почтовик также смотрит в эту базу, чтобы знать для кого принимать почту а для кого говорить "Нет такого юзера".
Внутренний почтовик письма для не своих доменов отправляет наружу через Внешний почтовик.
В принципе всё работает, без особых проблем.
Проблема только одна - с Внешнего почтовика не перенаправляются письма для рута, они уходя в "заморозку". Сделал для рута алиас - один фиг.
Я так понял что-то с роутами или транспортами (но с ними я пока ещё не очень разобрался ).
Вот что в логах:
Код: Выделить всё
2009-08-31 03:01:04 1MhtOS-000AwQ-P2 <= root@mail.domain.ru H=localhost (mail.domain.ru) [127.0.0.1] P=esmtp S=8889 id=200908302301.n7UN14L5042058@mail.domain.ru
2009-08-31 03:01:04 1MhtOS-000AwQ-P2 remote host address is the local host: mail.domain.ru
2009-08-31 03:01:04 1MhtOS-000AwQ-P2 == root@mail.domain.ru R=dnslookup defer (-1): remote host address is the local host
2009-08-31 03:01:04 1MhtOS-000AwQ-P2 Frozen
Код: Выделить всё
begin routers
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT alias FROM aliases WHERE ext_addr='$local_part@$domain' AND expired='0' LIMIT 1}{$value}fail}
user = mailnull
group = mail
file_transport = address_file
pipe_transport = address_pipe
userforward:
driver = redirect
check_local_user
file = $home/.forward
no_verify
no_expn
check_ancestor
file_transport = address_file
pipe_transport = address_pipe
reply_transport = address_reply
condition = ${if exists{$home/.forward} {yes} {no} }
localuser:
driver = accept
check_local_user
transport = local_delivery
cannot_route_message = Unknown user
begin transports
remote_smtp:
driver = smtp
local_delivery:
driver = appendfile
file = /var/mail/$local_part
delivery_date_add
envelope_to_add
return_path_add
group = mail
user = $local_part
mode = 0660
no_mode_fail_narrower
address_pipe:
driver = pipe
return_output
address_file:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add
address_reply:
driver = autoreply
root: root,admin@ml2.domen2.ru
ml2.domen2.ru - это Внутренний почтовик внутреннего домена.
Подскажите плиз куда копать? что исправить?
Заранее благодарю.