> Your original attempt, namely
>
> remote_smtp:
>  driver = smtp
>  hosts_override = true
>  hosts = ${if eq{$host}{10.10.10.10}{$host}{172.20.20.20}}
>
> Doesn't work because $host is not set at this point. But if you can
> somehow identify the domains, a special transport with hosts_override
> might do the trick. One way could be to do your own DNS lookups using
> dnsdb, as suggested already.
>
I got it working!
I permute the return values and used $host_address instead of $host like 
this:

remote_smtp:
  driver = smtp
  hosts_override = true
  hosts = ${if eq {$host_address}{10.10.10.10}{172.20.20.20{$host_address}}

Why does this work, can this be true or did i make a mistake when testing 
it?


Christian Meutes
systems engineer
-- 
claranet gmbh   internet service provider
tel   +49 (0) 69  - 40 80 18 - 300
email: [EMAIL PROTECTED]  http://www.claranet.de/


-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to