[Exim] local_interfaces and self=pass

Top Page
Delete this message
Reply to this message
Author: Christian Frömmel
Date:  
To: exim-users
Subject: [Exim] local_interfaces and self=pass
Hi,

I've stumbled into a strange problem.

(exim 4.14, 2 virtual-interfaces, amavisd-new)

I have set

local_interfaces = 0.0.0.0.25 : 127.0.0.1.10025

the first is clear, the second is for amavisd-new. Further I have the router:

local:
       driver = manualroute
       domains = local.cluster.de
       route_list = * 192.168.101.99 byname
       self = pass
       pass_router = system_aliases
       transport = remote_smtp


Without setting local_interfaces this router catches the virtual-interface
(192.168.101.99) either as local (and passes to the system_aliases) or as
remote (depending of which role the machine has). With "local_interfaces
0.0.0.0.25" set the router don't recognize when he has the
virtual-interface. And setting 192.168.101.99 within local_interfaces
gives bind()-ing errors.

hosts_treat_as_local is not an option, because the machines are configured
without any nameserver-accesses.

Anyone ever had/solved this problem ?

regards, Christian
--
Christian Froemmel - Systemadministration Mail/Webserver
FU Berlin - Fachbereich Humanmedizin / Med. Inf.
Hindenburgdamm 30 / D-12200 Berlin (Germany)