summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/Bouncers/Yale.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/Mailman/Bouncers/Yale.py b/Mailman/Bouncers/Yale.py
index 4a206e67d..41c4a8e08 100644
--- a/Mailman/Bouncers/Yale.py
+++ b/Mailman/Bouncers/Yale.py
@@ -37,7 +37,9 @@ def process(msg):
if msg.ismultipart():
return None
try:
- whofrom = address.getaddresses(msg.get('from', ''))[0][1]
+ whofrom = address.getaddresses([msg.get('from', '')])[0][1]
+ if not whofrom:
+ return None
username, domain = whofrom.split('@', 1)
except (IndexError, ValueError):
return None