Re: [Exim] bounce when SQL query fails?

Startseite
Nachricht löschen
Nachricht beantworten
Autor: Philip Hazel
Datum:  
To: Mikael Gunnarsson
CC: exim-users
Betreff: Re: [Exim] bounce when SQL query fails?
On Mon, 29 Apr 2002, Mikael Gunnarsson wrote:

> virtual_aliases:
>   driver = redirect
>   domains = mysql;select domain from mail where domain='$domain'
>   data = ${lookup mysql{select target from mail where \
>      (localpart='$local_part' or localpart='*') and domain='$domain' \
>       order by localpart desc limit 1}{$value}fail}
>   file_transport = virtual_delivery



> This works pretty well, except that when the router lookup fails, it

doesn't bounce the mail with a 'unknown local part' like I want it to,

That's because you have got "fail" in there. Remove that. In other
words, make "data" expand to an empty string when the lookup fails.
The router will then decline. Add no_more to stop further routers
running.


--
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.