diff options
| -rw-r--r-- | src/mailman/app/bounces.py | 4 | ||||
| -rw-r--r-- | src/mailman/docs/NEWS.rst | 2 | ||||
| -rw-r--r-- | src/mailman/email/message.py | 4 |
3 files changed, 7 insertions, 3 deletions
diff --git a/src/mailman/app/bounces.py b/src/mailman/app/bounces.py index a9bed97ac..69250ea5a 100644 --- a/src/mailman/app/bounces.py +++ b/src/mailman/app/bounces.py @@ -225,7 +225,9 @@ def send_probe(member, msg): notice = MIMEText(text, _charset=mlist.preferred_language.charset) probe.attach(notice) probe.attach(MIMEMessage(msg)) - probe.send(mlist, envsender=probe_sender, verp=False, probe_token=token) + # Send without Precedence: bulk. (LP: #808821) + probe.send(mlist, envsender=probe_sender, verp=False, probe_token=token + noprecedence=True) return token diff --git a/src/mailman/docs/NEWS.rst b/src/mailman/docs/NEWS.rst index 6869e2889..71cdcae6e 100644 --- a/src/mailman/docs/NEWS.rst +++ b/src/mailman/docs/NEWS.rst @@ -105,6 +105,8 @@ Commands Bug fixes --------- + * Subscription disabled warnings are now sent without a Precedence: + header. (LP: #808821) * Fixed KeyError in retry runner, contributed by Stephen A. Goss. (LP: #872391) * Fixed bogus use of `bounce_processing` attribute (should have been diff --git a/src/mailman/email/message.py b/src/mailman/email/message.py index d7bf81055..7f7ee66ed 100644 --- a/src/mailman/email/message.py +++ b/src/mailman/email/message.py @@ -178,7 +178,7 @@ class UserNotification(Message): self['To'] = recipients self.recipients = set([recipients]) - def send(self, mlist, **_kws): + def send(self, mlist, noprecedence=False, **_kws): """Sends the message by enqueuing it to the 'virgin' queue. This is used for all internally crafted messages. @@ -193,7 +193,7 @@ class UserNotification(Message): # UserNotifications are typically for admin messages, and for messages # other than list explosions. Send these out as Precedence: bulk, but # don't override an existing Precedence: header. - if 'precedence' not in self: + if 'precedence' not in self or not noprecedence: self['Precedence'] = 'bulk' self._enqueue(mlist, **_kws) |
