summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2002-05-17 23:37:11 +0000
committerbwarsaw2002-05-17 23:37:11 +0000
commitf391caa1911e833467acefd9dd5554419666750d (patch)
treea521265423f028894a7180640cca63eb2bb19bb0
parent95169ede851ef17b2599777a7dcabf95e0e82c02 (diff)
downloadmailman-f391caa1911e833467acefd9dd5554419666750d.tar.gz
mailman-f391caa1911e833467acefd9dd5554419666750d.tar.zst
mailman-f391caa1911e833467acefd9dd5554419666750d.zip
-rw-r--r--Mailman/Handlers/Replybot.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Mailman/Handlers/Replybot.py b/Mailman/Handlers/Replybot.py
index 31394ce9a..bb33edd8a 100644
--- a/Mailman/Handlers/Replybot.py
+++ b/Mailman/Handlers/Replybot.py
@@ -32,7 +32,12 @@ def process(mlist, msg, msgdata):
ack = msg.get('x-ack', '').lower()
if ack == 'no' or msgdata.get('noack'):
return
- #
+ # "Precedence: bulk" with no "X-Ack: yes" header inhibits replybot
+ precedence = msg.get('precedence', '').lower()
+ if precedence == 'bulk' and ack <> 'yes':
+ syslog('vette', 'Precedence: bulk message discarded by: %s',
+ mlist.GetRequestEmail())
+ return
# Check to see if the list is even configured to autorespond to this email
# message. Note: the mailowner script sets the `toadmin' or `toowner' key
# (which for replybot purposes are equivalent), and the mailcmd script