我的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
Run Code Online (Sandbox Code Playgroud)
我已经尝试过mta = postfix但它没有用.
在此先感谢您的帮助.
编辑:我能够使它工作.我的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, dest=my-address@gmail.com]
logpath = /var/log/secure
maxretry = 5
Run Code Online (Sandbox Code Playgroud)
从fail2ban获取电子邮件需要更改的唯一方法是在以"mail"开头的"action"下面添加该行.非常简单和容易.
| 归档时间: |
|
| 查看次数: |
17043 次 |
| 最近记录: |