From f45a9073d375d2b109ba3a784bfbdfaff57283f2 Mon Sep 17 00:00:00 2001 From: Darold Gilles Date: Thu, 28 Apr 2016 07:12:15 +0200 Subject: [PATCH] Fix parsing of amavis virus detection. Thanks to Jean-Francois Legendre for the report. --- sendmailanalyzer | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sendmailanalyzer b/sendmailanalyzer index 41ccd61..b88d95c 100755 --- a/sendmailanalyzer +++ b/sendmailanalyzer @@ -1726,7 +1726,8 @@ sub parse_amavis $SPAMDETAIL{$host}{$id}{score}= $score if ($score ne '-'); } - } elsif ($str =~ /(Passed|Blocked) INFECTED \(([^\)]*)\)[^,]*, (.*) [<]*([^\s>]*)[>]* -> [<]*([^,>]*)[>]*,(.*) Message-ID: [<]*([^,>]+)[>]*, /) { +#Apr 27 21:52:40 courriel amavis[32042]: (32042-07) Blocked INFECTED (Eicar-Test-Signature) {BouncedInternal,Quarantined}, LOCAL [192.168.10.159]:49084 -> , quarantine: 8/virus-8q0BMrnZwSoe, Queue-ID: 3BEF0600460, Message-ID: <20160428015239.GA23265@t500u>, mail_id: 8q0BMrnZwSoe, Hits: -, size: 621, 107 ms + } elsif ($str =~ /(Passed|Blocked) INFECTED \(([^\)]*)\).*, (.*?) [<]*([^\s>]*)[>]* -> [<]*([^,>]*)[>]*,(.*) Message-ID: [<]*([^,>]+)[>]*, /) { my $virus = $2; my $relay = lc($3); my $from = $4;