2014-09-17 26 views
8

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.

+2

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

+0

Ktoś? Szukałem rozwiązania, ale to, co znalazłem, jest dokładnie tym, czego obecnie używam. – GreenTeaTech

Odpowiedz

1

należy zmienić mta = sendmail do:

mta = mail 
Powiązane problemy