Chiunque usi Fail2Ban sul proprio sistema Debian, allora è a conoscenza del fatto che riceverà una notifica via email ogni volta che il servizio verrà interrotto, avviato o riavviato. Sebbene sia desiderabile ricevere notifiche via email per ogni azione di ban, non è necessario – anzi potrebbe essere fastidioso – che ci venga notificato lo stato del servizio con una email.
Di seguito forniremo uno script, in bash, che può tornare utile per disabilitare le email di notifica dello stato del servizio, senza per questo modificare alcun file di configurazione predefinito di Fail2Ban; ciò perché essi potrebbero in futuro essere rimpiazzati da eventuali aggiornamenti del pacchetto Fail2Ban.
testato su: Debian GNU/Linux 11, fail2ban 0.11.2 testato su: Debian GNU/Linux 12, fail2ban 1.0.2
#!/bin/bash
#
# Disable fail2ban jails start/stop/restart emails notification
#
#
cat << EOF >> /etc/fail2ban/action.d/disable-service-email.local
[Definition]
actionstart =
actionstop =
EOF
cd /etc/fail2ban/action.d/
ln -s disable-service-email.local /etc/fail2ban/action.d/sendmail-buffered.local
ln -s disable-service-email.local /etc/fail2ban/action.d/sendmail-common.local
ln -s disable-service-email.local /etc/fail2ban/action.d/mail-buffered.local
ln -s disable-service-email.local /etc/fail2ban/action.d/mail.local
ln -s disable-service-email.local /etc/fail2ban/action.d/mail-whois.local
ln -s disable-service-email.local /etc/fail2ban/action.d/mail-whois-lines.local