0

我正在为我的网站使用 mod_evasive apache 模块,它似乎工作得很好。由于您可以在配置中指定在触发规则时运行外部命令,因此我添加了类似

DOSEmailNotify    my_email<br/>
DOSSystemCommand  "sudo /usr/bin/perl /etc/csf/csf.pl --tempdeny %s 300 -d in"<br/>
DOSLogDir         "/var/log/httpd/mod_evasive"

一切正常,但我收到的电子邮件没有发件人,也没有主题,正文如下所示:

To: my_email
Subject: HTTP BLACKLIST 83.166.209.41
mod_evasive HTTP Blacklisted 83.166.209.41

无论如何我可以使用自定义地址和自定义主题配置 mod_evasive 吗?

4

1 回答 1

1

您可以使用 DOSSystemCommand 代替 DOSEmailNotify:

 DOSSystemCommand   "echo 'mod_evasive HTTP Blacklisted %s more info here: www.projecthoneypot.org/ip_%s' | mail -s 'Blocked IP by mod_evasive' root@localhost"
于 2012-08-22T03:47:31.010 回答