[exim] Exim+Openwebmail Set Sender Interface

Top Page
Delete this message
Reply to this message
Author: Grant Peel
Date:  
To: exim-users
Subject: [exim] Exim+Openwebmail Set Sender Interface
Hi all,

With some help, I have recently configured Exim to send mail on the interface it was recieved on (my servers have IPs for each domain on them). This seems to be working quite well.

On glitch though, is when on of my users uses the Openwebmail system. It is configured to connect on 127.0.0.1, and of course, we cant sent mail out on that IP.

I want to know if anyone has any hints as to how to get exim to recognize the domain of the user trying to send the mail, such that I can set the interface to the domains real interface.

Here is a copy of the routers and transports for noirmal remote smtp client connections and Openwebmail connections.

TIA. -Grant

dnslookup_owm:
driver = dnslookup
domains = ! +local_domains
condition = ${if eq {$sender_host_address}{127.0.0.1} {yes}{no}}
transport = remote_smtp_owm
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more

dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more

---

begin transports

remote_smtp_owm:
driver = smtp
return_path_add = true

remote_smtp:
#  driver = smtp
#  return_path_add = true
        driver = smtp
        helo_data = ${lookup dnsdb{defer_never,ptr=$interface_address}{$value}{$primary_hostname}}
        interface = $interface_address
        return_path_add = true
        #debug_print = "XX T: remote_smtp for $local_part@$domain Sent VIA $interface_address XX"