2014-09-17 2 views
8

내 CentOS 서버에 MTA라는 접미사가 있고 작동합니다. mail -s "testing" <my gmail address> 명령을 입력하면 전자 메일이 수신됩니다.Fail2ban이 전자 메일 알림을 보내지 않음

그러나 IP가 금지되면 Fail2ban은 내 Gmail 주소로 이메일을 보낼 수 없습니다. jail.conf에서 일부 설정이 누락 된 것 같습니다.

destemail = [email protected] 
sendername = fail2ban 
mta = sendmail 
protocol = tcp 
action = %(action_mwl)s 

가 이미 mta = postfix을 시도하고 작동하지 않았다 : 여기

내 jail.conf 파일의 일부입니다.

미리 도움을 주셔서 감사합니다.

편집 : 나는 그것을 작동시킬 수 있었다. 위의 구성 중 어느 것도 내 fail2ban v0.8.10 및 Linux CentOS 6에 맞지 않습니다. 사실 위의 모든 행을 제거했습니다 (가비지).

/etc/fail2ban/action.d/mail.conf 파일에 사전 정의 된 작업이 있습니다. 이 작업은 내 서버에서 작동하는 "mail -s"명령을 사용합니다. 그래서, 나는 그런 나의 jail.conf 파일에이 작업을 사용하기로 결정 :

[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 

fail2ban 시작 "작업"아래에 해당 줄을 추가하는 것입니다에서 이메일을 변경을 할 필요가있는 유일한 방법 매우 간단하고 쉽습니다. 당신은에 mta = sendmail 변경해야

+2

action_mwl = % (banaction)의 [이름 = % (__ 이름 __)의 포트 = "% (포트) s"를, 프로토콜 = "% (프로토콜)의 ", % = (__ name __) s, dest ="% (destemail) s ", logpath = % (logpath) s, 체인 ="% (체인) s "] % (mta) s- = "% (chain) s", sendername = "% (sendername) s"] – GreenTeaTech

+0

누구? 나는 해결책을 찾았지만, 내가 찾은 것은 정확히 내가 현재 사용하고있는 것이다. – GreenTeaTech

답변

1

:

mta = mail 
관련 문제