Пытаюсь настроить Exim. Задача: письма локальным пользователям системы перенаправлять на внешний адрес (рутовую почту и т.п.). Адрес для перенаправления прописан в /etc/aliases, newaliases запускал. В результате вместо перенаправления получаю следующее:#exim -bt root
admin@domain.tld
<-- root@domain.tld
router = dnslookup, transport = remote_smtp
Т.е. exim локального юзера узнает, aliases смотрит и все равно отправляет на адрес локального пользователя. Пример:
/etc/aliases:
root: admin@domain.tld
И вместо root -> admin@domain.tld получаем root -> root@domain.tld
Часть конфига:
#primary_hostname =
domainlist local_domains = @
domainlist relay_to_domains =
hostlist relay_from_hosts = 127.0.0.1
# qualify_domain = domain.tld
qualify_recipient = domain.tld
host_lookup = *
sender_unqualified_hosts = +relay_from_hosts
recipient_unqualified_hosts = +relay_from_hosts
system_aliases:
driver = redirect
allow_fail
allow_defer
check_local_user
data = ${lookup{$local_part}lsearch{/etc/mail/aliases}}
user = mailnull
group = mail
file_transport = address_file
pipe_transport = address_pipe
Весь конфиг есть здесь http://pastie.org/private/js3xs0tjfevdf739wcxurw
Третий день бьюсь, не могу понять почему он вместо форвардига тупо подставляет домен qualify_recipient. Спасите, помогите.