> So I came up with this:
> 
> query = select if ('%d' = 'example-2.com', IFNULL((select dest 
> from aliases where addr = '%u...@example.com'), (select addr from users 
> where addr = '%u...@example.com')), (select dest from aliases where addr = 
> '%s'))
> 
> This seems to work in all cases except when I send to 
> "postmas...@example-2.com" because I have an alias with just the local 
> part:
> 
> postmaster   r...@example.com
> 
> This causes a bounce instead of reject.

Oops. I mean it causes a bounce (not instant reject) (bounce says 
"postmas...@example-2.com is invalid) instead of being delivered correctly 

> Do I have to add a clause for this to my 
> query? I start to feel like I'm doing things Postfix should be doing. There 
> must be a more simple way to do this?

Reply via email to