summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2001-08-04 05:20:12 +0000
committerbwarsaw2001-08-04 05:20:12 +0000
commitea4edbc159ee3796de93507ea376cd7c81a7d9c0 (patch)
tree2c33487619fff1f4c10216dd6470a88878008220
parent60a03d0d546848906b08c57381ed9f0ff26fa19c (diff)
downloadmailman-ea4edbc159ee3796de93507ea376cd7c81a7d9c0.tar.gz
mailman-ea4edbc159ee3796de93507ea376cd7c81a7d9c0.tar.zst
mailman-ea4edbc159ee3796de93507ea376cd7c81a7d9c0.zip
-rw-r--r--Mailman/Bouncers/DSN.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Mailman/Bouncers/DSN.py b/Mailman/Bouncers/DSN.py
index 4dc6e6d3b..1ae0dbd1a 100644
--- a/Mailman/Bouncers/DSN.py
+++ b/Mailman/Bouncers/DSN.py
@@ -87,7 +87,10 @@ def check(msg):
# Final-Recipient:
addrs = []
for headers in blocks:
- if headers.get('action', '').lower() not in ('failed', 'failure'):
+ # Should we treat delayed bounces the same? Yes, because if the
+ # transient problem clears up, they should get unbounced.
+ if headers.get('action', '').lower() not in ('failed', 'failure',
+ 'delayed'):
# Some non-permanent failure, so ignore this block
continue
val = headers.get('original-recipient',