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

Exim, куда воткнуть проверку greylist

Добавлено: 2010-06-25 8:35:58
mitay
Сделал как здесь: http://lug.ivanovo.ru/f/topic_show.pl?tid=259
Все хорошо, только вот работают эти задержки в секции acl_check_data, а в секции acl_check_rcpt не работают.

Если правила стоят в секции acl_check_data:
- грейлистинг работает
- счетчики pass_count и block_count считают удачные и неудачные попытки правильно
- в поле recipient не пишется '${quote_mysql:$local_part}@${quote_mysql:$domain}', а пишется только @

Если правила стоят в секции acl_check_rcpt:
- грейлистинг не работает
- счетчики pass_count = 0 и block_count = 1, но письмо прошло
- в поле recipient корректно пишется '${quote_mysql:$local_part}@${quote_mysql:$domain}'

Порядок проверок такой: сначала пропускаю прошедших аутентификацию, потом прибиваю всех некорректных, потом грейлистинг, в acl_check_data пусто, если не ставить грейлистинг.

Где я накосячил?
В какое место надо ставить проверки глейлиста?

Re: Exim, куда воткнуть проверку greylist

Добавлено: 2010-06-25 11:44:54
dikens3
Если правила стоят в секции acl_check_data:
- в поле recipient не пишется '${quote_mysql:$local_part}@${quote_mysql:$domain}', а пишется только @
В дата переменные $local_part и $domain пустые. Используйте свои m1-x.
Порядок проверок такой: сначала пропускаю прошедших аутентификацию, потом прибиваю всех некорректных, потом грейлистинг, в acl_check_data пусто, если не ставить грейлистинг.
Вроде правильно, попробуйте отладку из полезных скриптов.