bcfbf2
Update dovecot log parsing.
bcfbf2
bcfbf2
Author: Frank Crawford <frank@crawford.emu.id.au>
bcfbf2
Author: Karel Klic <kklic@redhat.com>
bcfbf2
RH-Bugzilla: #645962
bcfbf2
bcfbf2
--- logwatch-svn127/scripts/services/dovecot.orig	2012-12-30 17:24:53.000000000 +0100
bcfbf2
+++ logwatch-svn127/scripts/services/dovecot	2013-01-09 09:09:45.256236296 +0100
bcfbf2
@@ -150,7 +150,7 @@ while (defined($ThisLine = <STDIN>)) {
bcfbf2
          # We don't care about these
bcfbf2
      } elsif ( $ThisLine =~ /Killed with signal /) {
bcfbf2
          $End++;
bcfbf2
-     } elsif ( $ThisLine =~ /Dovecot (v\d[^ ]* |)starting up( \(core dumps disabled\))?$/) {
bcfbf2
+     } elsif ( $ThisLine =~ /Dovecot (v\d[^ ]* |)starting up( \(.*\))?$/) {
bcfbf2
          $Restarts++;
bcfbf2
          $End = 0;
bcfbf2
      } elsif ( ( ($User, $Host) = ( $ThisLine =~ /^pop3-login: Login: (.*?) \[(.*)\]/ ) ) or
bcfbf2
@@ -181,15 +181,15 @@ while (defined($ThisLine = <STDIN>)) {
bcfbf2
       }
bcfbf2
 
bcfbf2
 # 'lda' for dovecot 2.0, 'deliver' for earlier versions
bcfbf2
-    } elsif ( ($User, $Mailbox) = ( $ThisLine =~ /^$dovecottag (?:lda|deliver)\((.*)\): msgid=.*: saved mail to (\S+)/ ) ) {
bcfbf2
+    } elsif ( ($User, $Mailbox) = ( $ThisLine =~ /^$dovecottag (?:lda|deliver)\((.*)\): msgid=.*: saved mail to (.*)/ ) ) {
bcfbf2
       $Deliver{$User}{$Mailbox}++;
bcfbf2
 
bcfbf2
 # For Sieve-based delivery
bcfbf2
-    } elsif ( ($User, $Mailbox) = ( $ThisLine =~ /^$dovecottag (?:lda\(|deliver\(|lmtp\(\d+, )(.*)\): (?:[^:]+: )?sieve: msgid=.*: stored mail into mailbox '([^']*)'/ ) ) {
bcfbf2
+    } elsif ( ($User, $Mailbox) = ( $ThisLine =~ /^$dovecottag (?:lda|deliver)\((.*)\): sieve: msgid=.*: stored mail into mailbox '(.*)'/ ) ) {
bcfbf2
       $Deliver{$User}{$Mailbox}++;
bcfbf2
 
bcfbf2
 # LMTP-based delivery
bcfbf2
-    } elsif ( ($User, $Mailbox) = ( $ThisLine =~ /^$dovecottag lmtp\(\d+, (.*)\): [^:]+: msgid=.*: saved mail to (\S+)/ ) ) {
bcfbf2
+    } elsif ( ($User, $Mailbox) = ( $ThisLine =~ /^$dovecottag lmtp\(\d+, (.*)\): [^:]+: msgid=.*: saved mail to (.*)/ ) ) {
bcfbf2
     # dovecot: [ID 583609 mail.info] lmtp(12782, cloyce@headgear.org): jBt1EfjCMk3uMQAAm9eMBA: msgid=<4D32DB1F.3080707@c-dot.co.uk>: saved mail to INBOX
bcfbf2
       $Deliver{$User}{$Mailbox}++;
bcfbf2