From 71edb4d090efa90ba05f0563714dc660b4eb3df9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fabian=20Gr=C3=BCnbichler?= Date: Fri, 9 Aug 2019 12:17:36 +0200 Subject: [PATCH] make journal parsing more robust MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Fabian Grünbichler --- src/PMG/Utils.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/PMG/Utils.pm b/src/PMG/Utils.pm index 3a97e79..2dc22ad 100644 --- a/src/PMG/Utils.pm +++ b/src/PMG/Utils.pm @@ -1309,8 +1309,11 @@ sub scan_journal_for_rbl_rejects { my $parser = sub { my $log = decode_json(shift); - $rbl_scan_last_cursor = $log->{__CURSOR}; + $rbl_scan_last_cursor = $log->{__CURSOR} if defined($log->{__CURSOR}); + my $message = $log->{MESSAGE}; + return if !defined($message); + if ($message =~ m/^NOQUEUE:\sreject:.*550 5.7.1 Service unavailable/) { $rbl_count++; } elsif ($message =~ m/^PREGREET\s\d+\safter\s/) { -- 2.39.2