Mój serwer CentOS ma postfiks jako MTA i działa. Po wpisaniu polecenia mail -s "testing" <my gmail address>
otrzymuję wiadomość e-mail.Fail2ban nie wysyła powiadomień e-mail
Jednak Fail2ban nie może wysyłać wiadomości e-mail na mój adres Gmail, gdy zostanie zbanowany adres IP. Prawdopodobnie brakuje mi konfiguracji w jail.conf.
Oto część mojego pliku jail.conf:
destemail = [email protected]
sendername = fail2ban
mta = sendmail
protocol = tcp
action = %(action_mwl)s
Próbowałem już mta = postfix
i to nie działa.
Z góry dziękuję za pomoc.
EDIT: Udało mi się sprawić, żeby działało. Żadna z powyższych konfiguracji nie jest poprawna dla mojego fail2ban v0.8.10 i mojego linuksa CentOS 6. W rzeczywistości usunąłem wszystkie powyższe linie (śmieci).
Znalazłem predefiniowaną akcję w pliku /etc/fail2ban/action.d/mail.conf. Zauważyłem, że ta akcja używa polecenia "mail -s", które działa na moim serwerze. Więc postanowiłem wykorzystać tę akcję w moim pliku jail.conf jako takie:
[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
Jedyną rzeczą, która musi być zmiana dostać maila od fail2ban jest dodanie tej linii poniżej „akcji”, która rozpoczyna z "mailem". Bardzo proste i łatwe.
action_mwl =% (banaction) s [name =% (__ nazwy __) s, port = "% (port) s", protokół =% (protokół) "s ", łańcuch ="% (łańcuch) s "] % (mta) s-whois-linie [nazwa =% (__ nazwa __) s, dest ="% (destemail) s ", logpath =% (logpath) s, łańcuch = "% (łańcuch) s", sendername = "% (sendername) s"] – GreenTeaTech
Ktoś? Szukałem rozwiązania, ale to, co znalazłem, jest dokładnie tym, czego obecnie używam. – GreenTeaTech