From 7c964281954338f587fad4df9ffd77bc4ef12a99 Mon Sep 17 00:00:00 2001 From: Wolfgang Karall-Ahlborn Date: Sun, 7 Mar 2021 17:56:57 +0100 Subject: If possible, move message to $imapmovefoldererr when there's a database error --- dmarcts-report-parser.pl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dmarcts-report-parser.pl b/dmarcts-report-parser.pl index ddc8367..611eba4 100755 --- a/dmarcts-report-parser.pl +++ b/dmarcts-report-parser.pl @@ -296,7 +296,13 @@ if ($reports_source == TS_IMAP) { $processedReport++; if ($processResult & 4) { # processXML returned a value with database error bit enabled, do nothing at all! - next; + if ($imapmovefoldererr) { + # if we can, move to error folder + moveToImapFolder($imap, $msg, $imapmovefoldererr); + } else { + # do nothing at all + next; + } } elsif ($processResult & 2) { # processXML return a value with delete bit enabled. $imap->delete_message($msg) -- cgit v1.2.3