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

Не ограничивается размер письма, проверяемого на спам

Добавлено: 2007-01-18 7:08:41
Kolesnikov
Настройки стандартные:

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

deny  message = This message scored $spam_score spam points.
        spam    = nobody
        hosts   = !+relay_from_hosts
        condition = ${if < {$message_size}{10K}}
Но письма более 10к все равно проверяяются. Вот дебуг:

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

71134 check condition = ${if < {$message_size}{10K}}
71134                 =
71134 deny: condition test failed
Размер правильно определяется, но проверяет все равно:

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

spamd: result: Y 6 - AWL,DATE_IN_FUTURE_12_24,NO_REAL_NAME scantime=3.1,size=20705
Получается, проверяет в любом случае, но отпинывает если меньше и не отпинывает если более 10к. Дурь какая-то.
Попутно хотел бы и с clamav тоже сделать, не проверять большие. Ставил и в clamav размер маленький и в exim -- один результат, все проверяет. Система грузится по полной в итоге выдает timed out и temporary denied Через минуту это письмо опять летит и загруз по-новой. :(

Добавлено: 2007-01-18 8:15:05
Abigor
попробуй кондишин сделать с yes и no

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

condition = ${if < {$message_size}{10K}{yes}{no}}
кажется так будет

Добавлено: 2007-01-18 9:19:20
Kolesnikov
Все!!! разобрался!
условия нужно перенести выше чем spam=nobody
Так:

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

deny  message = This message is SPAM!!! Score is $spam_score
        hosts   = !+relay_from_hosts
        condition = ${if < {$message_size}{15K}}
        spam    = nobody:true
Теперь в spamd посылает только после проверки условия.
Тема закрыта