From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <452CDC3E.1050707@altlinux.ru> Date: Wed, 11 Oct 2006 15:57:50 +0400 From: Anton Gorlov User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 To: ALT Linux sysadmin discuss Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) Subject: [Sysadmins] exim and virtual_domain_alias X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Oct 2006 11:57:41 -0000 Archived-At: List-Archive: В конфиге 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)