[Sysadmins] exim and virtual_domain_alias

Anton Gorlov =?iso-8859-1?q?stalker_=CE=C1_altlinux=2Eru?=
Ср Окт 11 15:57:50 MSD 2006


В конфиге Exim указано

virtual_domain_alias:
   driver = redirect
   allow_fail
   data = ${lookup mysql{SELECT recipients FROM aliases WHERE 
local_part='${local
   retry_use_local_part

system_aliases:
   driver = redirect
   allow_fail
   allow_defer
   data = ${lookup{$local_part}lsearch{/etc/aliases}}
  file_transport = address_file
  pipe_transport = address_pipe


где recipients в БД содержит имя конечного юзера, а local_part   	 
соотвественно имена типа hostmaster,postmaster и тд и тп.

пытаюсь отправить письмо на имя скажем hostmaster на virtual.domain
И вижу что оно уходит локальному юзеру (T=local_delivery)

В логе запросов к мусклу при этом

1863 Query       SELECT recipients FROM aliases WHERE local_p
art='gorlov' AND domain='virtual.domain'
...
1863 Query       SELECT recipients FROM aliases WHERE local_p
art='hostmaster' AND domain='virtual.domain'
1863 Query       SELECT recipients FROM aliases WHERE local_p
art='root' AND domain='mail.virtual.domain'
1864 Query       SELECT recipients FROM aliases WHERE local_p
art='hostmaster' AND domain='virtual.domain'

mail.virtual.domain
это hostname и оно же primary_hostname.

Вопрос -почему оно не попало под
virtual_domain_alias. Хотя запрос
SELECT recipients FROM aliases WHERE local_p
art='hostmaster' AND domain='virtual.domain'
как раз и выдаёт  gorlov (ящик у меня gorlov на virtual.domain)



Подробная информация о списке рассылки Sysadmins