summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorklm1999-03-10 13:10:14 +0000
committerklm1999-03-10 13:10:14 +0000
commitf0787b2e09844cedb3cac246378a09abcfc188d3 (patch)
tree1a2391eff20493808b73c86224e47cb4eacf6776
parent78e3f6c82c062772de1a7def23cdbbed7b72f13b (diff)
downloadmailman-f0787b2e09844cedb3cac246378a09abcfc188d3.tar.gz
mailman-f0787b2e09844cedb3cac246378a09abcfc188d3.tar.zst
mailman-f0787b2e09844cedb3cac246378a09abcfc188d3.zip
Do *not* remove immediately for all 550 class errors. These will
occur for transient things, like procmail errors or "can't create output". In general i'm dubious about the immediate-removal class, and would lean towards treating all bounces the same, with action on a cumulative incidence, so any transient problems get time to be fixed...
-rw-r--r--Mailman/Bouncer.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Mailman/Bouncer.py b/Mailman/Bouncer.py
index 8553b7caa..2c70e2602 100644
--- a/Mailman/Bouncer.py
+++ b/Mailman/Bouncer.py
@@ -355,7 +355,7 @@ class Bouncer:
(regex.compile('.*552 %s.*' % email_regexp), BOUNCE),
(regex.compile('.*501 %s.*' % email_regexp), BOUNCE),
(regex.compile('.*553 %s.*' % email_regexp), BOUNCE),
- (regex.compile('.*550 %s.*' % email_regexp), REMOVE),
+ (regex.compile('.*550 %s.*' % email_regexp), BOUNCE),
(regex.compile('%s .bounced.*' % email_regexp), BOUNCE),
(regex.compile('.*%s\.\.\. Deferred.*' % email_regexp), BOUNCE),
(regex.compile('.*User %s not known.*' % email_regexp), REMOVE),