Re: EXIM настроить smtp relay
Добавлено: 2008-08-04 11:36:22
Вот как я хотел сделать получилось даже грамотнее чем я ожидал.
Думаю кому нить пригодиться
Ща ломаю голову как получать почту с pop.masterhost.ru
Код: Выделить всё
begin routers
# 1.Смотрим системные Алиасы
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}}
# 2.Доставляем почты в dovecot
dovecot_user:
driver = accept
condition = ${lookup mysql{SELECT `goto` FROM \
`alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}{yes}{no}}
transport = dovecot_delivery
# 3.Отправка почты на "masterhost @domain-ak.ru" для локального домена "@domain-ak.ru" если пользователя несуществует в локальном домене
masterhost_router:
driver = manualroute
transport = masterhost_transport
route_list = domain-ak.ru smtp.masterhost.ru
# 4.Отправка всей не локальной почты т.е на удаленные сервера кроме "masterhost.ru @domain-ak.ru", отправка производиться
#через провайдера "smtp.donpac.ru"
mailnic_router:
driver = manualroute
transport = mailnic
route_list = * smtp.donpac.ru
# 5.Если лег сервак провайдера donpac.ru то EXIM отправляет напрямую т.е от себя
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
Код: Выделить всё
begin transports
# Доставка на удалённые хосты - по SMTP
remote_smtp:
driver = smtp
# Доставка локальным адресатам - в dovecot
dovecot_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
# Имя программы
address_pipe:
driver = pipe
return_output
# Транспорт для автоответов
address_reply:
driver = autoreply
# Транспорт на smtp.masterhost.ru
masterhost_transport:
driver = smtp
hosts = smtp.masterhost.ru
# Транспорт на smtp.donpac.ru
mailnic:
driver = smtp
hosts = smtp.donpac.ru
Ща ломаю голову как получать почту с pop.masterhost.ru