diff options
author | Robin Houston <robin@lenny.robin> | 2011-09-08 06:21:26 +0100 |
---|---|---|
committer | Robin Houston <robin@lenny.robin> | 2011-09-08 06:21:26 +0100 |
commit | bfef9fe4210a6057b0e19bafe6f5d8d9c756a53c (patch) | |
tree | 09f5e8d8a9f3122d18cb3932192d4fc7889edbd3 | |
parent | e6c088e6b72e5bfee26fda8d933e8d71ea672b30 (diff) |
Malformed messages are just passed on verbatim
-rwxr-xr-x | script/handle-mail-replies | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/script/handle-mail-replies b/script/handle-mail-replies index b4846b440..7304e0528 100755 --- a/script/handle-mail-replies +++ b/script/handle-mail-replies @@ -22,7 +22,13 @@ def main(in_test_mode) load_rails raw_message = $stdin.read - message = TMail::Mail.parse(raw_message) + begin + message = TMail::Mail.parse(raw_message) + rescue + # Error parsing message. Just pass it on, to be on the safe side. + forward_on(raw_message) unless in_test_mode + return 0 + end pfas = permanently_failed_addresses(message) if !pfas.empty? |