Страница 1 из 1

ratelimit в exim4

Добавлено: 2008-08-03 12:53:31
vovan
Доброго времени суток!
Спецы по exim'у, помогите разобраться, пожалуйста.

В acl_check_rcpt пишу:

defer
message = Sorry, too high activity.
ratelimit = 500 / 1h / strict / $sender_host_address


При удаленной отправке (с авторизацией) лимиты отлично срабатывают, рассылка почты с нужного адреса блокируется.
Но при локальной рассылке из скриптов, ratelimit не работает.
В чем я ошибся? Или ratelimit распространяется только на авторизованных отправителей?
Заранее спасибо за ответы.

Re: ratelimit в exim4

Добавлено: 2008-08-03 13:04:54
Alex Keda
локальная отправка не проходит этот ACL
легко проверяется отправкой с дебагом.

Re: ratelimit в exim4

Добавлено: 2008-08-04 13:33:12
vovan
Спасибо за наводку! Про это я и забыл совсем.
Засунул проверку в acl_not_smtp. Теперь работает.

Re: ratelimit в exim4

Добавлено: 2008-08-06 7:24:20
kmb
думал хоть что-то сделать, чтобы спам не рассылался :)
А получилось хорошая мера против спамеров:
105813 Temporarily rejected RCPT: Sorry, too high activity
Ставил ограничение 50 писем в час.

По статистике видно, что спам активно прёт с 00-00 до 08-00 часов по мск, в связи с этим вопрос, нельзя чтобы в определенное время действовал разный ratelimit?

Re: ratelimit в exim4

Добавлено: 2008-08-06 13:26:40
dikens3
kmb писал(а):думал хоть что-то сделать, чтобы спам не рассылался :)
А получилось хорошая мера против спамеров:
105813 Temporarily rejected RCPT: Sorry, too high activity
Ставил ограничение 50 писем в час.

По статистике видно, что спам активно прёт с 00-00 до 08-00 часов по мск, в связи с этим вопрос, нельзя чтобы в определенное время действовал разный ratelimit?
Как пример (Тебе нужно добавить условие):

Код: Выделить всё

# Очищаем в 12 часов каждого 1-го числа месяца список mylist c устаревшими записями

warn
          set acl_m19   = ${substr{6}{4}{$tod_zulu}}
          condition     = ${if eq{$acl_m19}{0112}{yes}{no}}
          set acl_m19   = ${lookup mysql{MYSQL_DELMYLISTEXPIRED}}