Difference between revisions of "ASSP"

From Fail2ban
Jump to: navigation, search
m
(ASSP filter for Fail2ban)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== ASSP filter for Fail2ban ==
 
== ASSP filter for Fail2ban ==
  
Create a new configuration file with the contents below: '''/etc/fail2ban/filter.d/assp.conf'''
+
Included since fail2ban-0.8.9
  
# Fail2Ban configuration file
+
If you have an older version grab a copy of the filter from [https://github.com/fail2ban/fail2ban/blob/master/config/filter.d/assp.conf Latest Version]. Place this in the file '''/etc/fail2ban/filter.d/assp.conf'''.
#
+
# Author: Viktor Ferenczi (python <at-here> cx <dot-here> hu)
+
#
+
+
[Definition]
+
+
# Option: failregex
+
# Notes.:  regex to match the SMTP failure 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>\S+)
+
# Values:  TEXT
+
#
+
# Example: Nov-14-09 00:14:50 54090-05322 201.244.255.72 <badguy@gtgwhhrthrth.com> [SMTP Error] 550 5.1.1 User unknown: your.user@your-domain.com
+
failregex = .*? \d{5}-\d{5} <HOST> <.*?> \[SMTP Error\] (.*)
+
+
# Option:  ignoreregex
+
# Notes.:  regex to ignore. If this regex matches, the line is ignored.
+
# Values:  TEXT
+
#
+
ignoreregex =
+
  
  
Add this section to your '''/etc/fail2ban/jail.conf''' file:
+
Add this section to your '''/etc/fail2ban/jail.local''' file:
  
 
  [assp]
 
  [assp]

Latest revision as of 03:09, 15 March 2014

ASSP filter for Fail2ban

Included since fail2ban-0.8.9

If you have an older version grab a copy of the filter from Latest Version. Place this in the file /etc/fail2ban/filter.d/assp.conf.


Add this section to your /etc/fail2ban/jail.local file:

[assp]

enabled  = true
port     = smtp,ssmtp
filter   = assp
action   = iptables[name=ASSP, port=25, protocol=tcp]
           sendmail-whois[name=ASSP, dest=email@domain.com]
logpath  = /var/log/assp/maillog.txt


IMPORTANT: Symlink the logs subdirectory of your ASSP installation as /var/log/assp or change the logpath in your jail configuration to point to ASSP's maillog.txt file.

Don't forget to restart fail2ban.

Check the end of your fail2ban.log whether fail2ban picked up ASSP's log file.