我在 Ubuntu/Apache 14.04 服务器上安装了 ModEvasive。Mod 运行正常,可以阻止 DDOS 攻击。但它不会触发任何电子邮件。我在 .conf 文件中正确提到了 DOSEmailNotify。此外,日志文件仅显示 PID。
这可能是什么问题?
答案1
问题是,该libapache2-mod-evasive
模块被编译为使用大多数 Linux 平台上可用的默认/典型的邮件二进制位置,但在 Ubuntu 上,邮件二进制文件位于不同的位置。
它尝试发送使用/bin/mail
。但在 Ubuntu 上,它通常在/usr/bin/mail
..
最简单的修复方法是创建一个/bin/mail
到当前活动邮件程序的符号链接:/etc/alternatives/mail
- ln -s /etc/alternatives/mail /bin/mail
错误报告:https://bugs.launchpad.net/ubuntu/+source/libapache-mod-evasive/+bug/605679