[exim-dev] [Bug 1678] New: retry rules are confused by diffe…

Top Page
Delete this message
Reply to this message
Author: admin
Date:  
To: exim-dev
Subject: [exim-dev] [Bug 1678] New: retry rules are confused by different static interface settings.
https://bugs.exim.org/show_bug.cgi?id=1678

            Bug ID: 1678
           Summary: retry rules are confused by different static interface
                    settings.
           Product: Exim
           Version: N/A
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: bug
          Priority: medium
         Component: Transports
          Assignee: nigel@???
          Reporter: eximbugzilla@???
                CC: exim-dev@???


if I have two SMTP tranports with different constant (not expanded) interface
settings retry hints for the two transports are shared.

so if transport_bulk get rate-limited by example.com exim will see this when
choosing mail for on the tranport_transactional

a cooment from transports/smtp.c (around line 3352)

/* Select IPv4 or IPv6, and choose an outgoing interface. If the interface
string changes upon expansion, we must add it to the key that is used for
retries, because connections to the same host from a different interface
should be treated separately. */


So, a work-around is is use a string expansion in the interface parameter.
a no-op expansion like "${lc:}" is sufficient.

pasting the interface into the retry record unconditionally may fix this bug.

--
You are receiving this mail because:
You are on the CC list for the bug.