В /etc/exim/exim.conf стандратный конфиг, вот кусок acl:
Код: Выделить всё
begin acl
acl_check_not_smtp:
# check ratelimits by local user
warn condition = ${if match_local_part{$sender_ident}{lsearch;/etc/exim/ratelimits} {yes}{no}}
set acl_c9 = $sender_ident
warn condition = ${if match_local_part{$sender_address}{lsearch;/etc/exim/ratelimits} {yes}{no}}
set acl_c9 = $sender_address
deny condition = ${if and{{!eq{$acl_c9}{}}{>{$acl_c8}{0}}}{yes}{no}}
set acl_c8 = ${lookup{$acl_c9}lsearch*{/etc/exim/ratelimits}}
ratelimit = $acl_c8 / 1h / strict / $acl_c9
message = Denied - Sender rate overlimit - $sender_rate / $sender_rate_period / $acl_c9
Код: Выделить всё
root : 10000
mailnull : 10000
# users
*@domain.com : 0
username1 : 0
username1@* : 0
username1@ : 0
# limit for all undefined users
* : 30
Помимо этого, ограничения пользователям из ratelimits как бы я их не задавал - не работают:
*@domain.com : 0 - по домену пользователя с которого идет спам
username1 : 0 - по логину пользователя
username1@* : 0 - бывает иногда отправка вида username1@userdomain.com
username1@ : 0 - то же самое что и выше, просто экспериментировал )
Помогите разобраться что я делаю не так? ) При этом, спам даже при DEFAULT_RATELIMIT = 30 идет неплохо, порой хватает для внесения IP в блеклисты.