Amir Caspi wrote:

> Hi all,
> 
> I'm setting up a new CentOS 7 server with f2b 0.9.7 (from EPEL) and I'm
> having trouble with one of my sendmail rules.  I set up a custom rule to
> ban servers that fail SMTP AUTH and then hang up... while I would normally
> want to ban these guys using the PAM failure, unfortunately the current
> cyrus-sasl implementation means that saslauthd doesn't log the remote
> host, or send the rhost info to PAM to log... so this is (right now) the
> only way to do it.
> 
> Unfortunately, although my filter matches just fine using fail2ban-regex,
> the server is never triggering that filter.
> 
> The filter is sendmail-noauth.conf, as follows:
> failregex = ^%(__prefix_line)s\w{14}: (\S+ )?\[<HOST>\]( \(may be
> forged\))? did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA$
> 
> It's enabled in jail.local as follows, with default maxretry = 3, findtime
> = 600, bantime = 600:
> [sendmail-noauth]
> enabled  = true
> port     = submission,465,smtp
> logpath  = %(syslog_mail)s
> backend  = %(syslog_backend)s
> 
> This is on CentOS 7, so I'm loading paths_fedora.conf which has
> syslog_mail = /var/log/maillog and syslog_backend = systemd.  Default
> action is mwl so I get the email notification.
> 
> /var/log/maillog has hundreds of lines from the same offender:
> Mar 26 02:40:53 servername sm-mta[10953]: x2Q2eiHC010953:
> mta9.imxonlines.co.za [91.212.150.89] (may be forged) did not issue
> MAIL/EXPN/VRFY/ETRN during connection to MTA
> 
> If I MANUALLY ban the IP using fail2ban-client, the resulting email is
> looking up the correct lines from the correct logfile.
> 
> So, in short: fail2ban-regex matches just fine, and manual banning shows
> that the correct logfile is being read.  But automated banning is not
> working.
> 
> This same rule works just fine on my old CentOS 5 box using f2b 0.8.14.
> 
> Can anyone help?  I have no idea why it's not banning when fail2ban-regex
> works fine, as does manual banning.
> 

On Debian I don't have a sendmail-noauth.conf filter but I do have a  
sendmail-auth.conf filter. 

I don't know if this is the same for Centos but it may be worth checking 
that the filter name is correct.

Regards

Rob



_______________________________________________
Fail2ban-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fail2ban-users

Reply via email to