Не срабатывает ratelimit в exim
Добавлено: 2011-02-09 6:11:39
Доброго времени суток! Есть 2 почтовых сервера с Exim. Очень часто стало происходить так, что пользователи сети хватают вирус и от них идёт рассылка спама через почтовые сервера. Постоянно вылавливать таких людей через логи и добавление в blacklist мало приятное занятие. Почитав документацию нашёл опцию ratelimit. Добавил следующее в exim.conf:
Перезапустил Exim и начал ждать заветных надписей в rejectlog, но там ничего не появляется. Если же я добавляю спамящего сейчас абонента в blacklist, то в логах вижу строки:
Т.е. спамерская активность на лицо, а вот антиспамерская активность директивы ratelimit "на лицо" не попадает 
Хорошо, думаю я, проверим, работает ли вообще ЭТО. Меняю значение в разделе warn у ratelimit на 0 / 30m, перезапускаю Exim и в mainlog вижу:
..., т.е. правила работают, но спамера не блокируют.
Подскажите люди добрые, куда рыть, что ещё проверить?
Код: Выделить всё
acl_check_rcpt:
warn
ratelimit = 30 / 30m / leaky / $sender_host_address
log_message = Sender rate $sender_rate / $sender_rate_period / $sender_address / $sender_host_address
deny
message = Sender rate overlimit - $sender_rate / $sender_rate_period / $sender_address / $sender_host_address
ratelimit = 30 / 30m / leaky / $sender_host_address
accept
acl_check_not_smtp:
warn
ratelimit = 30 / 30m / leaky / $sender_host_address
log_message = Sender rate $sender_rate / $sender_rate_period / $sender_address / $sender_host_address
deny
message = Sender rate overlimit - $sender_rate / $sender_rate_period / $sender_address / $sender_host_address
ratelimit = 30 / 30m / leaky / $sender_host_address
accept
Код: Выделить всё
2011-02-09 13:56:45 [9054] H=p11-22-333-444.domain.ru (comp5) [11.22.333.444]:3232 I=[11.22.333.1]:25 F=<cambricaZ2@flickr.com> rejected RCPT <emijack@earthlink.net>: sender IP address 11.22.333.444 is locally blacklisted here. If you think this is wrong, get in touch with postmaster (support at mail.domain.ru)Хорошо, думаю я, проверим, работает ли вообще ЭТО. Меняю значение в разделе warn у ratelimit на 0 / 30m, перезапускаю Exim и в mainlog вижу:
Код: Выделить всё
2011-02-09 14:04:35 H=mail31.odnoklassniki.ru [195.239.106.45]:43057 I=[11.22.333.1]:25 Warning: Sender rate 0.0 / 30m / bezotveta@odnoklassniki.ru / 195.239.106.45Подскажите люди добрые, куда рыть, что ещё проверить?