Have you tried using '<HOST>' instead of '(?P<host>\\S*)' which looks wrong
due to the double backslash.

You are getting hits but maybe it can't find the IP address.

Bill


On 12/12/2015 11:55 PM, Brad wrote:
> The same ip hits about once every minute, failing and filling up my log...
> That was the reason I tried Fail2ban...
>
>
> -----Original Message-----
> From: Bill Shirley [mailto:bshir...@openmri-scottsboro.com]
> Sent: Saturday, December 12, 2015 8:37 PM
> To: fail2ban-users@lists.sourceforge.net
> Subject: Re: [Fail2ban-users] Fail2ban not executing action
>
> I don't see any errors in your configuration.  Could it be you don't have 20
> hits within one hour for the same IP address?
>
> Bill
>
> On 12/12/2015 10:48 PM, Brad wrote:
>> I have installed Fail2ban on Centos 6.7 and configured it to handled
>> failed login attempts to dovecot.  I tried to configure it based on
> various different directions on the web, but no luck.
>>
>> It appears the filter is working correctly, but the action never seems
>> to get executed
>>
>> fail2ban-client status dovecot-pop3imap
>>
>> ----------------------------------------------------------------
>>
>> Status for the jail: dovecot-pop3imap
>>
>> |- Filter
>>
>> |  |- Currently failed: 1
>>
>> |  |- Total failed:     9
>>
>> |  `- File list:        /var/log/maillog
>>
>> `- Actions
>>
>>      |- Currently banned: 0
>>
>>      |- Total banned:     0
>>
>>      `- Banned IP list:
>>
>> ================================================================
>>
>> fail2ban-client -d
>>
>> ----------------------------------------------------------------
>>
>> ['set', 'syslogsocket', 'auto']
>>
>> ['set', 'loglevel', 'INFO']
>>
>> ['set', 'logtarget', '/var/log/fail2ban']
>>
>> ['set', 'dbfile', '/var/lib/fail2ban/fail2ban.sqlite3']
>>
>> ['set', 'dbpurgeage', 86400]
>>
>> ['add', 'dovecot-pop3imap', 'auto']
>>
>> ['set', 'dovecot-pop3imap', 'usedns', 'warn']
>>
>> ['set', 'dovecot-pop3imap', 'addlogpath', '/var/log/maillog', 'head']
>>
>> ['set', 'dovecot-pop3imap', 'maxretry', 20]
>>
>> ['set', 'dovecot-pop3imap', 'addignoreip', '127.0.0.1/8']
>>
>> ['set', 'dovecot-pop3imap', 'logencoding', 'auto']
>>
>> ['set', 'dovecot-pop3imap', 'bantime', 172800]
>>
>> ['set', 'dovecot-pop3imap', 'ignorecommand', '']
>>
>> ['set', 'dovecot-pop3imap', 'findtime', 3600]
>>
>> ['set', 'dovecot-pop3imap', 'addfailregex', '(?:
>> pop3-login|imap-login): .*(?:Authentication failure|Aborted login
>> \\(auth
>> failed|Aborted login \\(tried to use disabled|Disconnected \\(auth
>> failed|failed|Aborted login \\(\\d+ authentication
>> attempts).*rip=(?P<host>\\S*),.*']
>>
>> ['set', 'dovecot-pop3imap', 'addaction', 'iptables-multiport']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'actionban', '<iptables> -I f2b-<name> 1 -s <ip> -j <blocktype>']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'actionstop', '<iptables> -D <chain> -p <protocol> -m multiport
>> --dports <port> -j f2b-<name>\n<iptables> -F f2b-<name>\n<iptables> -X
>> f2b-<name>']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'actionstart', '<iptables> -N f2b-<name>\n<iptables> -A f2b-<name> -j
>> <returntype>\n<iptables> -I <chain> -p <protocol> -m multiport
>> --dports <port> -j f2b-<name>']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'actionunban', '<iptables> -D f2b-<name> -s <ip> -j <blocktype>']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'actioncheck', "<iptables> -n -L <chain> | grep -q 'f2b-<name>[
>> \\t]'"]
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'iptables', 'iptables <lockingopt>']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'known/chain', 'INPUT']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'known/lockingopt', '']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'protocol', 'tcp']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport', 'name',
>> 'dovecot-pop3imap']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport', 'chain',
>> 'INPUT']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'known/__name__', 'Init']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'known/protocol', 'tcp']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'known/port', 'ssh']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'known/returntype', 'RETURN']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'known/iptables', 'iptables <lockingopt>']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'lockingopt', '']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'known/name', 'default']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'known/blocktype', 'REJECT --reject-with icmp-port-unreachable']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'returntype', 'RETURN']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport',
>> 'blocktype', 'REJECT --reject-with icmp-port-unreachable']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'iptables-multiport', 'port',
>> 'pop3,pop3s,imap,imaps']
>>
>> ['set', 'dovecot-pop3imap', 'addaction', 'sendmail-whois']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'actionban',
>> 'printf %b "Subject: [Fail2Ban] <name>: banned <ip> from `uname
>> -n`\nDate: `LC_ALL=C date +"%a, %d %h %Y %T %z"`\nFrom: <sendername>
>> <<sender>>\nTo: <dest>\\n\nHi,\\n\nThe IP <ip> has just been banned by
>> Fail2Ban after\n<failures> attempts against <name>.\\n\\n\nHere is
>> more information about <ip> :\\n\n`/usr/bin/whois <ip> || echo missing
>> whois program`\\n\nRegards,\\n\nFail2Ban" | /usr/sbin/sendmail -f
>> <sender> <dest>']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'actionstop',
>> 'printf %b "Subject: [Fail2Ban] <name>: stopped on `uname
>> -n`\nDate: `LC_ALL=C date +"%a, %d %h %Y %T %z"`\nFrom: <sendername>
>> <<sender>>\nTo: <dest>\\n\nHi,\\n\nThe jail <name> has been
>> stopped.\\n\nRegards,\\n\nFail2Ban" | /usr/sbin/sendmail -f <sender>
>> <dest>']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'actionstart',
>> 'printf %b "Subject: [Fail2Ban] <name>: started on `uname
>> -n`\nDate: `LC_ALL=C date +"%a, %d %h %Y %T %z"`\nFrom: <sendername>
>> <<sender>>\nTo: <dest>\\n\nHi,\\n\nThe jail <name> has been started
>> successfully.\\n\nRegards,\\n\nFail2Ban" | /usr/sbin/sendmail -f
>> <sender> <dest>']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'actionunban',
>> '']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'actioncheck',
>> '']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'name',
>> 'dovecot-pop3imap']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois',
>> 'known/sender', 'fail2ban']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'dest',
>> 'serverm...@myserver.com']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois',
>> 'known/__name__', 'Init']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois',
>> 'known/sendername', 'Fail2Ban']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'known/dest',
>> 'root']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'sendername',
>> 'Fail2Ban']
>>
>> ['set', 'dovecot-pop3imap', 'action', 'sendmail-whois', 'sender',
>> 'fail2ban']
>>
>> ['start', 'dovecot-pop3imap']
>>
>> ================================================================
>>
>> Relevant part of jail.local
>>
>> ----------------------------------------------------------------
>>
>> [dovecot-pop3imap]
>>
>> enabled = true
>>
>> filter = dovecot-pop3imap
>>
>> port = pop3,pop3s,imap,imaps
>>
>> action = iptables-multiport[name=dovecot-pop3imap,
>> port="pop3,pop3s,imap,imaps", protocol=tcp]
>>
>>            sendmail-whois[name=dovecot-pop3imap,
>> dest=serverm...@myserver.com]
>>
>> logpath = /var/log/maillog
>>
>> maxretry = 20
>>
>> findtime = 3600
>>
>> bantime = 172800
>>
>> ================================================================
>>
>> fail2ban-regex /var/log/maillog
>> /etc/fail2ban/filter.d/dovecot-pop3imap.conf
>>
>> ----------------------------------------------------------------
>>
>> Running tests
>>
>> =============
>>
>> Use   failregex filter file : dovecot-pop3imap, basedir: /etc/fail2ban
>>
>> Use         log file : /var/log/maillog
>>
>> Use         encoding : UTF-8
>>
>> Results
>>
>> =======
>>
>> Failregex: 927 total
>>
>> |-  #) [# of hits] regular expression
>>
>> |   1) [927] (?: pop3-login|imap-login): .*(?:Authentication
>> | failure|Aborted login \(auth failed|Aborted login \(tried to use
>> disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication
>> disabled|attempts).*rip=(?P<host>\S*),.*
>>
>> `-
>>
>> Ignoreregex: 0 total
>>
>> Date template hits:
>>
>> |- [# of hits] date format
>>
>> |  [28894] (?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?:
> Year)?
>>
>> `-
>>
>> Lines: 28894 lines, 0 ignored, 927 matched, 27967 missed [processed in
>> 3.86 sec]
>>
>> Missed line(s): too many to print.  Use --print-all-missed to print
>> all 27967 lines
>>
>> ================================================================
>>
>> No errors appear in the fail2ban log, even on Debug level of logging.
>>
>> Email seems to work fine for the shutdown and startup of Fail2ban
>>
>> Any ideas on why this may be happening?
>>
>> Did I overlook something or is there a typo in my work?
>>
>> Fail2ban version v0.9.3
>>
>> CentOS release 6.7 (Final)
>>
>> Thanks!!
>>
>>
>>
>> ----------------------------------------------------------------------
>> --------
>>
>>
>>
>> _______________________________________________
>> Fail2ban-users mailing list
>> Fail2ban-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/fail2ban-users
>>
>
> ----------------------------------------------------------------------------
> --
> _______________________________________________
> Fail2ban-users mailing list
> Fail2ban-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fail2ban-users
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Fail2ban-users mailing list
> Fail2ban-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fail2ban-users
>

------------------------------------------------------------------------------
_______________________________________________
Fail2ban-users mailing list
Fail2ban-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fail2ban-users

Reply via email to