diff options
author | Erich Eckner <git@eckner.net> | 2019-04-04 09:17:19 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2019-04-04 09:17:19 +0200 |
commit | f9161e8a4d5fefe5aff945dc68ddd3a7581cc7ac (patch) | |
tree | cb41ae69d5b07b272fd12d48558e44cd5acbccd8 | |
parent | 86af68d16fc38e6ca9d9fef663cd9d970849225c (diff) | |
download | logwatch-overrides-f9161e8a4d5fefe5aff945dc68ddd3a7581cc7ac.tar.xz |
imapd: count failed logins
-rw-r--r-- | imapd | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -74,6 +74,8 @@ while (defined($ThisLine = <STDIN>)) { # $MboxSize{$User} = $LeftSize; # } elsif ( ($User,$Host) = ( $ThisLine =~ /^authentication failed for user (.*?) - (.*)/ ) ) { # $LoginFailed{"$Host ($User)"}++; + } elsif ( ($dummy,$Host) = ( $ThisLine =~ /^LOGIN FAILED, method=\S+, ip=\[(::ffff:)?([^\[\]]+)\]$/) ) { + $LoginFailed{"$Host"}++; } elsif ( ($User, $Host) = ( $ThisLine =~ /^Logout user=(.*?) host=(.*\[.*\])$/) ) { $Logout{$User}{$Host}++; $Logout2{$User}++; @@ -125,7 +127,7 @@ while (defined($ThisLine = <STDIN>)) { if ( ( $Detail >= 0 ) and (keys %LoginFailed)) { print "\n\n[IMAPd] Login failures:". "\n=========================". - "\n Host (user) | # ". + "\n Host | # ". "\n------------------------------------------------------------- | -----------"; $ConnCount = 0; |