HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (
-   Installation/Configuration (
-   -   fail2ban - SquirrelMail Error (

Lionheart82 19th April 2012 15:54

fail2ban - SquirrelMail Error
Hello, i have followed the tut
and have completed all steps by the book (triple checked this one).

The squirrelmail_access_log has been created and there are 4 failed tries like:
04/18/2012 09:46:23 [LOGIN_ERROR] admin@domainname (localhost) from Unknown user or password incorrect.

After i use the fail2ban-regex /var/lib/squirrelmail/prefs/squirrelmail_access_log /etc/fail2ban/filter.d/squirrelmail.conf

i get the Following error:

Running tests

Use regex file : /etc/fail2ban/filter.d/squirrelmail.conf
Use log file : /var/lib/squirrelmail/prefs/squirrelmail_access_log

Traceback (most recent call last):
File "/usr/bin/fail2ban-regex", line 372, in ?
File "/usr/bin/fail2ban-regex", line 225, in testRegex
ret = self.__filter.processLine(line)
File "/usr/share/fail2ban/server/", line 265, in processLine
return self.findFailure(timeLine, logLine)
File "/usr/share/fail2ban/server/", line 311, in findFailure
date = self.dateDetector.getUnixTime(timeLine)
File "/usr/share/fail2ban/server/", line 167, in getUnixTime
date = self.getTime(line)
File "/usr/share/fail2ban/server/", line 156, in getTime
date = template.getDate(line)
File "/usr/share/fail2ban/server/", line 140, in getDate
date = list(time.strptime(conv, pattern))
File "/usr/lib64/python2.4/", line 287, in strptime
format_regex = time_re.compile(format)
File "/usr/lib64/python2.4/", line 264, in compile
return re_compile(self.pattern(format), IGNORECASE)
File "/usr/lib64/python2.4/", line 180, in compile
return _compile(pattern, flags)
File "/usr/lib64/python2.4/", line 227, in _compile
raise error, v # invalid expression
sre_constants.error: redefinition of group name 'Y' as group 7; was group 3

As you can see my python version is 2.4, the Fail2ban version is 0.8.4-29.el5(epel) though i have tried this on the 8.2 with the same error( i did upgrade to 8.4 since two days now).

I have also followed the instructions on this topic (exacly the same problem but python 2.6)
without success...any one has this problem solved?
I admit giving up on this one although a system is as strong as your weekest link :S

falko 20th April 2012 16:38

Can you post your /etc/fail2ban/filter.d/squirrelmail.conf file?

Lionheart82 20th April 2012 16:45


This is it:

# Fail2Ban configuration file
# Author: Bill Landry ((email_protected))
# $Revision: 510 $


# Option: failregex
# Notes.: regex to match the password failures messages in the logfile. The
# host must be matched by a group named "host". The tag "" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P\S+)
# Values: TEXT

failregex = \[LOGIN_ERROR\].*from <HOST>: Unknown user or password incorrect

# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT

ignoreregex =

falko 21st April 2012 12:55

Looks ok. Did you save the file with Unix linebreaks or maybe with Windows linebreaks?

Lionheart82 22nd April 2012 19:02

The file is created from linux vi editor how could this be in win format?

falko 23rd April 2012 11:04

Then it uses Unix linebreaks which is ok. Unfortunately I have no idea what's wrong... :(

Lionheart82 23rd April 2012 11:24

I did a :set fileformat=unix just to be sure...

Unfortunately i have goggled everything i could think of with no result...
I hope someone sees this topic and perhaps make a suggestion that will help.
Thanks for your time falko!

All times are GMT +2. The time now is 12:13.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.