Re: [exim] testing routing and -bh

Top Page
Delete this message
Reply to this message
Author: W B Hacker
Date:  
To: exim users
Subject: Re: [exim] testing routing and -bh
Ross Boylan wrote:
> I have some routing rules that depend on the IP of the sending host
> and the contents of the mail body.
>
> I tried using -bh to test these, but I didn't see any router output.
> Is -bh intended only for testing ACL's, or am I missing something (I
> invoked exim with -d+route -bh)?
>


Pass.. The Exim built-in tests are marvelous, but cannot cover everything.

> Is there any good way to test this setup? I can suppress delivery
> with -N, but it doesn't look as if I can fake the IP address at the
> same time.
>


You may not be able to fake 'the' IP address, but you can temporarily set the
conditional to *another* IP address from which you can send a test message.

Likewise the content, of course.

If the temporarily-modified acl does what is wanted - and no more (i.e. no mail
loop), then it should act the same with 'real' IP (and contents).

If you have no 'external' account to use for testing, worst-case, you can set up
an aliased IP and second instance of Exim to use (only) that IP on the same box,
then either enable 'domain_literals' and work Exim(1) <-> Exim(2) by IP, OR put
somthing useful in ~/etc/hosts and/or run a local DNS.

With 'temporary' supression of off-box callouts, one can test very safely
without leaving a local LAN - or even the single box.

> I'm trying to stay in testing mode since my first crack at the router
> produced a mail loop.
>
> Ross Boylan
>


Commendable. Hope the above helps. Even easier if you have TWO servers....

Bill