Phil Pennock wrote:

>> interface =  ${if match_ip{127.0.0.1}... ?
> 
>  interface = ${if eq{$received_ip_address}{127.0.0.1} \
>                  {192.168.123.123}{$received_ip_address}}
> 
> It's:
>   ${if <CONDITION> {truth-branch}{falsehood-branch}}
> where <CONDITION> can contain braces too, and is any of the conditions
> in §11.7, the secion you were looking at.  The key bit is to tie this
> back into ${if ...} back in §11.5, "Expansion items".

Nice.

Now that I began to receive emails from Exim mailing list (i.e. "dnsbl 
rotate/random?" thread) I began to wonder: can I do a similar 
(round-robin/random) thing for "interface"?

Say, I have 5 IP addresses and this is how I'd like to send through them:

IN          OUT
------------------------
127.0.0.1   - 192.168.1.1
192.168.1.1 - 192.168.1.1
192.168.1.2 - 192.168.1.2
192.168.1.3 - round robin: 192.168.1.3/192.168.1.4
192.168.1.4 - round robin: 192.168.1.3/192.168.1.4


I know it will most likely cause some problems with greylisting, but I'd 
be curious to know if someone uses a similar setup (and how it should be 
configured).


-- 
Tomasz Chmielewski
http://wpkg.org

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

Reply via email to