Fail2ban不发送电子邮件通知

时间:2014-09-17 12:25:04

标签: fail2ban

我的CentOS服务器后缀为MTA,它正在运行。 当我输入命令mail -s "testing" <my gmail address>时,我收到了电子邮件。

但是,当IP被禁止时,Fail2ban无法向我的Gmail地址发送电子邮件。我可能在jail.conf中缺少一些配置。

以下是我的jail.conf文件的一部分:

destemail = myaddress@gmail.com
sendername = fail2ban
mta = sendmail
protocol = tcp
action = %(action_mwl)s

我已经尝试了mta = postfix但它没有用。

提前感谢您的帮助。

编辑:我能够让它发挥作用。我的fail2ban v0.8.10和我的linux CentOS 6上面的配置都不正确。事实上,我删除了上面的所有行(垃圾)。

我在/etc/fail2ban/action.d/mail.conf文件中找到了一个预定义的操作。 我注意到这个动作使用&#34; mail -s&#34;在我的服务器上运行的命令。 所以,我决定在我的jail.conf文件中使用这个动作:

[ssh-iptables]
enabled  = true
filter   = sshd
action   = iptables[name=SSH, port=ssh, protocol=tcp]
           mail[name=ssh, dest=my-address@gmail.com]
logpath  = /var/log/secure
maxretry = 5

从fail2ban获取电子邮件需要更改的唯一方法是在以“mail”开头的“action”下添加该行。非常简单易用。

1 个答案:

答案 0 :(得分:1)

您应该将mta = sendmail更改为:

mta = mail