Hi, All!
Есть FreeBSD 6.2, работает sendmail+spamassassin
spamass-milter запускается с ключами
spamass_milter_flags="-f -p /var/run/spamass-milter.sock -r 10 -b spambox@mydomain.ru -i 192.168.1.0/24,127.0.0.1"Смысл в том, чтобы при использовании ключа -r спам-письма выше 10 баллов удалялись, а меньше складывались в ящик, чтобы можно было посмотреть не попало ли случайно нужное письмо в спам, но все равно все письма продолжают складываться в ящик spambox. Порог для спама 5 баллов.
Или использование одновременно ключей -r -b не допустимо?
>Или использование одновременно ключей -r -b не допустимо?А почему бы не проверить это, убрать ключ "-b ..." и посмотреть что будет?
>>Или использование одновременно ключей -r -b не допустимо?
>
>А почему бы не проверить это, убрать ключ "-b ..." и посмотреть
>что будет?
>
>
>
>Уже проверено, письма с баллом выше 5 будут помечаться как СПАМ, и доставляться в ящик пользователя, а с баалом выше 10 рубится, но этот вариант не устраивает, нужно чтобы письма помеченные как СПАМ, складывались в отдельный ящик, а не доставлялись пользователю, а СПАМ с баллом выше 10 вообще бы рубился...
Тогда можно исправить поведение milter-spamd под свои потребности.
А можно использовать procmail, написать одно правило в глобальном файле - просто.
>Тогда можно исправить поведение milter-spamd под свои потребности.Каким образом?
>>Тогда можно исправить поведение milter-spamd под свои потребности.
>
>Каким образом?Поправить исходный код, вестимо.
Там, будто бы, сделано так, что при установленном ключе "b", reject работает, но при этом ещё письмо доставляется на спам-адрес.Можешь в файле spamass-milter.cpp после строчки
smfi_setreply(ctx, "550", "5.7.1", "Blocked by SpamAssassin");
вставить вот такую:
flag_bucket = false;
и, может быть, всё сбудется.
----------------------------------
Пользовался бы procmail, всяко проще.