Я использую модуль 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 с пользовательским адресом, а также с пользовательской темой?