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.