Hi Dan
Relevent parts of my jail.local i borrowed from here https://github.com/fail2ban/fail2ban/blob/master/config/jail.conf

*[qmail-rbl]**
**filter = qmail**
**port = smtp,465,submission**
**logpath = /service/qmail/log/main/current*

And the qmail.conf in filter.d folder
*# Fail2Ban configuration file**
**#**
**# Author: Cyril Jaquier**
**#**
**#**
**
**[Definition]**
**
**# 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 "<HOST>" can** **# be used for standard IP/hostname matching and is only an alias for**
**#          (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)**
**# Values:  TEXT**
**#**
**failregex = (?:[\d,.]+[\d,.] rblsmtpd: |421 badiprbl: ip )<HOST>**
**
**# Option:  ignoreregex**
**# Notes.:  regex to ignore. If this regex matches, the line is ignored.**
**# Values:  TEXT**
**#**
**ignoreregex = *


*
**[dovecot]**
**port = pop3,pop3s,imap,imaps,submission,465,sieve**
**logpath = %(dovecot_log)s*

And the dovecot.conf in filter.d folder

*# Fail2Ban configuration file for dovcot**
**#**
**# Author: Martin Waschbuesch**
**#**
**#**
**
**[Definition]**
**
**# 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 "<HOST>" can** **# be used for standard IP/hostname matching and is only an alias for**
**#          (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)**
**# Values:  TEXT**
**#**
**failregex = .*(?:pop3-login|imap-login):.*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed).*\s+rip=(?P<host>\S*),.*** ** pam.*dovecot.*(?:authentication failure).*\s+rhost=<HOST>(?:\s+user=.*)?\s*$**
**
**# Option:  ignoreregex**
**# Notes.:  regex to ignore. If this regex matches, the line is ignored.**
**# Values:  TEXT**
**#**
**ignoreregex = **
**
*

Reply via email to