https://bugs.exim.org/show_bug.cgi?id=1677

            Bug ID: 1677
           Summary: transports should check setup parameters when
                    continuing.
           Product: Exim
           Version: N/A
          Hardware: All
                OS: All
            Status: NEW
          Severity: wishlist
          Priority: medium
         Component: Transports
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]

spec 30.1.2 says

When a message has been successfully delivered over a TCP/IP connection, Exim
looks in its hints database to see if there are any other messages awaiting a
connection to the same host. If there are, a new delivery process is started
for one of them, and the current TCP/IP connection is passed on to it. The new
process may in turn send multiple copies and possibly create yet another
process. 

And thats is an accurate description.

 However this behaviour is problematic when one desires to route different
classes of message trough different source IP addresses (using an expansion
for the "interface" parameter.  After a successful delivery, messages for the
wrong source address will be pulled from the queue.

a work-around is to  duplicate the transport and use a static value for
interface, making the interface decision in the router (eg: using an expansion
for thr transport parameter)

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim 
details at http://www.exim.org/ ##

Reply via email to