fail2ban / started / e-mail / disable
Tired of the Fail2ban start and stop e-mails?
Especially after a manual fail2ban restart, the [Fail2Ban] vsftpd: stopped on HOSTNAME and [Fail2Ban] vsftpd: started on HOSTNAME mail tuple is too spammy.
Quick fix to disable them:
Create a new file, named
/etc/fail2ban/actions.d/sendmail-no-start-stop.local
:
diff --git /etc/fail2ban/action.d/sendmail-no-start-stop.local /etc/fail2ban/action.d/sendmail-no-start-stop.local
new file mode 100644
index 0000000..cb7ecb9
--- /dev/null
+++ /etc/fail2ban/action.d/sendmail-no-start-stop.local
@@ -0,0 +1,3 @@
+[Definition]
+actionstart =
+actionstop =
And — you’re using mta = sendmail
right? — add that include to all
sendmail-*.conf
:
diff --git /etc/fail2ban/action.d/sendmail-buffered.conf /etc/fail2ban/action.d/sendmail-buffered.conf
index 80eb20a..5782b3b 100644
--- /etc/fail2ban/action.d/sendmail-buffered.conf
+++ /etc/fail2ban/action.d/sendmail-buffered.conf
@@ -7,6 +7,7 @@
[INCLUDES]
before = sendmail-common.conf
+after = sendmail-no-start-stop.local
[Definition]
diff --git /etc/fail2ban/action.d/sendmail-whois-lines.conf /etc/fail2ban/action.d/sendmail-whois-lines.conf
index 5a331e2..d8c7280 100644
--- /etc/fail2ban/action.d/sendmail-whois-lines.conf
+++ /etc/fail2ban/action.d/sendmail-whois-lines.conf
@@ -7,6 +7,7 @@
[INCLUDES]
before = sendmail-common.conf
+after = sendmail-no-start-stop.local
[Definition]
diff --git /etc/fail2ban/action.d/sendmail-whois.conf /etc/fail2ban/action.d/sendmail-whois.conf
index a65f987..10c3392 100644
--- /etc/fail2ban/action.d/sendmail-whois.conf
+++ /etc/fail2ban/action.d/sendmail-whois.conf
@@ -7,6 +7,7 @@
[INCLUDES]
before = sendmail-common.conf
+after = sendmail-no-start-stop.local
[Definition]
diff --git /etc/fail2ban/action.d/sendmail.conf /etc/fail2ban/action.d/sendmail.conf
index 70f3832..835ed99 100644
--- /etc/fail2ban/action.d/sendmail.conf
+++ /etc/fail2ban/action.d/sendmail.conf
@@ -7,6 +7,7 @@
[INCLUDES]
before = sendmail-common.conf
+after = sendmail-no-start-stop.local
[Definition]
Unfortunately placing the empty actionstart
and actionstop
in
sendmail-common.local
did not work as expected. The after
called
from before = sendmail-common.conf
was still ran before the
definitions we want to override.
So, we’re stuck with the above minimal change to four files. At least
it’s less intrusive than commenting out the actionstart
and
actionstop
in all of them.
Patch from /etc
with -p2
. Enjoy the silence in your inbox.