From bfef9fe4210a6057b0e19bafe6f5d8d9c756a53c Mon Sep 17 00:00:00 2001 From: Robin Houston Date: Thu, 8 Sep 2011 06:21:26 +0100 Subject: Malformed messages are just passed on verbatim --- script/handle-mail-replies | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'script/handle-mail-replies') 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? -- cgit v1.2.3