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

DOSEmailNotify の代わりに DOSSystemCommand を使用できます。

 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 に答える