[Dovecot] Logwatch
Rich West
Rich.West at wesmo.com
Fri Apr 15 22:27:07 EEST 2005
Having FC3 systems and utilizing Dovecot, I have come to rely on some of
the information I get from the daily logwatch run.
Logwatch, by default, doesn't properly recognize dovecot's information
in the messages file, but it is easy to tweak. The patch below will
give you some statistics regarding POP3 and IMAP usage.
I believe I grabbed all of the differences in the unified diff below.
If I missed anything, please post. :)
-Rich
--- /etc/log.d/conf/services/imapd.conf 2005-04-15 14:24:52.000000000 -0400
+++ /etc/log.d/conf/services/imapd.conf 2005-04-15 14:51:52.073609243 -0400
@@ -20,7 +20,7 @@
# Only give lines pertaining to courier...
# I'm not sure if this is complete, especially for the new webmail
daemon in 0.44.1
#but you will get at least all currently supported logs
-*OnlyService = (imapd|imapd-ssl)
+*OnlyService = (imap-login|imapd|imapd-ssl)
*RemoveHeaders =
--- /etc/log.d/conf/services/pop3.conf 2005-04-15 14:51:22.795813799 -0400
+++ /etc/log.d/conf/services/pop3.conf 2005-04-15 15:07:00.837019392 -0400
@@ -15,12 +15,12 @@
Title = "POP-3"
# Which logfile group...
-LogFile = messages
+LogFile = maillog
# Only give lines pertaining to courier...
# I'm not sure if this is complete, especially for the new webmail
daemon in 0.44.1
#but you will get at least all currently supported logs
-*OnlyService = (pop3d-ssl|pop3d|spop3d)
+*OnlyService = (pop3-login|pop3d-ssl|pop3d|spop3d)
*RemoveHeaders =
--- /etc/log.d/scripts/services/pop3 2005-04-15 15:15:28.727123168 -0400
+++ /etc/log.d/scripts/services/pop3 2005-04-15 15:03:47.402606350 -0400
@@ -58,6 +58,8 @@
# Don't care about these...
} elsif ( ($User, $Host) = ( $ThisLine =~ /^user (.*?) authenticated
- (.*)$/ ) ) {
$Login{$User}{$Host}++;
+ } elsif ( ($User, $Host) = ( $ThisLine =~ /Login: (.*?) (\[.*\])/ ) ) {
+ $Login{$User}{$Host}++;
} elsif ( ($User,$Downloaded,$DownloadSize,$Left,$LeftSize) = (
$ThisLine =~ /^Stats: (.*?) (.*?) (.*?) (.*?) (.*?)$/) ) {
$DownloadedMessages{$User} += $Downloaded;
$DownloadedMessagesSize{$User} += $DownloadSize;
--- /etc/log.d/scripts/services/imapd 2005-04-15 15:15:20.742084824 -0400
+++ /etc/log.d/scripts/services/imapd 2005-04-15 15:04:39.868698875 -0400
@@ -43,6 +43,9 @@
# Don't care about these...
} elsif ( ($User, $Host) = ( $ThisLine =~ /^Login user=(.*?)
host=(.* \[.*\])$/ ) ) {
$Login{$User}{$Host}++;
+ } elsif ( ($User, $Host) = ( $ThisLine =~ /Login: (.*?) (\[.*\])/ ) ) {
+ $ConnectionNonSSL{$Host}++;
+ $Connection{$Host}++;
} elsif ( ($User,$Host) = ( $ThisLine =~ /^Authenticated user=(.*)
host=(.* \[.*\])$/ ) ) {
$Login{$User}{$Host}++;
} elsif ( ($User,$Host) = ( $ThisLine =~ /^Preauthenticated
user=(.*) host=(.*)$/ ) ) {
More information about the dovecot
mailing list