diff options
| -rw-r--r-- | Mailman/Bouncers/DSN.py | 5 |
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', |
