我的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”下添加该行。非常简单易用。
答案 0 :(得分:1)
您应该将mta = sendmail
更改为:
mta = mail