summaryrefslogtreecommitdiff
path: root/Mailman/Bouncers/DSN.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/Bouncers/DSN.py')
-rw-r--r--Mailman/Bouncers/DSN.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Mailman/Bouncers/DSN.py b/Mailman/Bouncers/DSN.py
index 965f1086d..869e04615 100644
--- a/Mailman/Bouncers/DSN.py
+++ b/Mailman/Bouncers/DSN.py
@@ -71,6 +71,13 @@ def check(msg):
# Note that params should already be unquoted.
addrs.extend(params)
break
+ else:
+ # MAS: This is a kludge, but SMTP-GATEWAY01.intra.home.dk
+ # has a final-recipient with an angle-addr and no
+ # address-type parameter at all. Non-compliant, but ...
+ for param in params:
+ if param.startswith('<') and param.endswith('>'):
+ addrs.append(param[1:-1])
# Uniquify
rtnaddrs = {}
for a in addrs: