Il mio server CentOS ha postfix come MTA e funziona. Quando digito il comando mail -s "testing" <my gmail address>
, ricevo l'e-mail.Fail2ban non invia notifiche e-mail
Tuttavia, Fail2ban non è in grado di inviare e-mail al mio indirizzo Gmail quando un IP viene bannato. Probabilmente mi manca qualche configurazione in jail.conf.
Ecco parte del mio file jail.conf:
destemail = [email protected]
sendername = fail2ban
mta = sendmail
protocol = tcp
action = %(action_mwl)s
Ho già provato mta = postfix
e non ha funzionato.
Grazie in anticipo per il vostro aiuto.
MODIFICA: Sono riuscito a farlo funzionare. Nessuna delle configurazioni di cui sopra è corretta per il mio fail2ban v0.8.10 e il mio linux CentOS 6. In effetti, ho rimosso tutte le righe sopra (garbage).
Ho trovato un'azione predefinita nel file /etc/fail2ban/action.d/mail.conf. Ho notato che questa azione utilizza il comando "mail -s" che funziona sul mio server. Così, ho deciso di usare questa azione nel mio file jail.conf come tale:
[ssh-iptables]
enabled = true
filter = sshd
action = iptables[name=SSH, port=ssh, protocol=tcp]
mail[name=ssh, [email protected]]
logpath = /var/log/secure
maxretry = 5
L'unica cosa che deve essere il cambiamento di ottenere un'email da fail2ban è quello di aggiungere quella linea sotto “azione” che inizia con "mail". Molto semplice e facile.
action_mwl =% (banaction) s [name =% (__ nome __) s, port = "% (porta) s", il protocollo = "% (protocollo) s ", chain ="% (chain) s "] % (mta) s-whois-lines [nome =% (__ nome __) s, dest ="% (destemail) s ", logpath =% (logpath) s, catena = "% (catena) s", sendername = "% (sendername) s"] – GreenTeaTech
Chiunque? Ho cercato una soluzione, ma quello che ho trovato è esattamente quello che sto attualmente usando. – GreenTeaTech