diff options
Diffstat (limited to 'Mailman/Bouncers/Netscape.py')
| -rw-r--r-- | Mailman/Bouncers/Netscape.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Mailman/Bouncers/Netscape.py b/Mailman/Bouncers/Netscape.py index ca1a8b9ce..1f89c7bf7 100644 --- a/Mailman/Bouncers/Netscape.py +++ b/Mailman/Bouncers/Netscape.py @@ -48,13 +48,17 @@ def process(msg): while 1: try: more = mfile.next() - except multifile.Error, e: - # the message *looked* like a DSN, but it really wasn't :( + except multifile.Error: + # Not properly formatted MIME return None if not more: # we didn't find it return None - s = StringIO(mfile.read()) + try: + s = StringIO(mfile.read()) + except multifile.Error: + # Not properly formatted MIME + return None msg = mimetools.Message(s) if msg.gettype() == 'message/delivery-status': break |
