URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91939
[ Назад ]

Исходное сообщение
"Postfix + Spamassassin нужен совет"

Отправлено shooroop2004 , 13-Июл-11 13:02 
Здравствуйте! Посоветуйте, кто чем может)
Прикрутил Spamassassin "напрямую" к Postfix (как content_filter я имею ввиду, без всяких Amavis). Как можно реализовать такую (или примерно такую) схему: если письмо набрало после проверки SCORE больше определённого, то направлять его не пользователю, а в специально отведённый ящик и чтобы помеченые юзерами как спам письма тоже перенаправлялись в это ящик и допустим раз в месяц из этого ящика всё удалять нафиг.

Предполагаю, что нужно делать примерно так (поправьте если я ошибаюсь):
1. надо где-то задать все эти условия проверки, но где? В apamlocal.cf?  В amavis например есть final_virus_destiny, final_banned_destiny,
sa_tag2_level_deflt, sa_kill_level_deflt и т.д. а здесь как? Сдаётся мне что надо что-то ещё поставить, что будет заниматься разбором
спам-писем.
2. сделать дополнительный ящик для спама и переадресовывать туда письма если выполняются определённые в п.1 условия. а чтобы пользователи могли
в этот ящик отправлять - это наверное уже настройки почтового клиента?
3. здесь наверное нужен cron, он ведь может очищать ящик? в смысле наверное нужен скрипт, который должен запускаться по раписанию?    
    
Буду признателен за любые подсказки и полезные ссылки. Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Postfix + Spamassassin нужен совет"
Отправлено orangeant , 13-Июл-11 16:24 
1. Spamassassin помечает письма со спамом.
2. Procmail кидает помеченные письма в заданный почтовый ящик.
3. Скрипт по расписанию чистит этот почтовый ящик.

"Postfix + Spamassassin нужен совет"
Отправлено shooroop2004 , 14-Июл-11 16:10 
спасибо за совет! давайте, с вашего позволения, теперь более предметно поговорим) сделал директорию /etc/postfix/.procmail (сдаётся мне надо где-то в другом месте создавать
.procmail или нет?) сделал в ней .procmailrc с таким содержимым:

:0fw
| /usr/bin/spamc -f
:0
* ^X-Spam-Status: Yes
/var/spool/virtual_mailboxes/*****.ru/spam/ #(сюда хотелось бы помещать спам)

добавил в /main.cf mailbox_command = /usr/bin/procmail -a $EXTENSION
spamassassin работает, выставляет оценку. проверял /usr/bin/spamc, тоже работает (sudo cat testfile.txt | /usr/bin/spamc -f выдаёт результат).
Однако, письмо в указынный ящик не падает, а приходит как ни в чём не бывало пользователю. По-моему procmail у меня вообще не работает. Как проверить-то?



"Postfix + Spamassassin нужен совет"
Отправлено orangeant , 14-Июл-11 23:40 
Описание шаманства:

http://cervus-alces.blogspot.com/2009/10/postfix-procmail.html



"Postfix + Spamassassin нужен совет"
Отправлено shooroop2004 , 18-Июл-11 15:35 
orangeant, спасибо, ссылочка в целом пригодилась)
ну сейчас я реализовал, что если у письма X-Spam-Status: Yes, тогда в ящик со спамом отправляю, а как реализовать чтобы помеченные пользователем, в почтовом клиенте письма, тоже отправлялись в тот ящик (я наверное туплю жутко и это настройки уже самого почтового клиента, сейчас внимательнее посмотрю, что там у них за возможности)?



"Postfix + Spamassassin нужен совет"
Отправлено artemrts , 17-Июл-11 22:03 
> Здравствуйте! Посоветуйте, кто чем может)
> Прикрутил Spamassassin "напрямую" к Postfix (как content_filter я имею ввиду, без всяких
> Amavis). Как можно реализовать такую (или примерно такую) схему: если письмо
> набрало после проверки SCORE больше определённого, то направлять его не пользователю,
> а в специально отведённый ящик

Поверьте, так не стоит делать. Есть понятие "ложные срабатывания", особенно на стадии обучения фильтра. Вы нарываетесь на жалобы пользователей о недошедших письмах.


"Postfix + Spamassassin нужен совет"
Отправлено shooroop2004 , 18-Июл-11 15:44 
>  Поверьте, так не стоит делать. Есть понятие "ложные срабатывания", особенно на
> стадии обучения фильтра. Вы нарываетесь на жалобы пользователей о недошедших письмах.

Альтернатива?) Оставить как есть - просто добавлять в заголовок, что это спам и всё? Кстати подскажите что-нибудь по поводу обучения spamassassin (как это делается или инфу полезную, я конечно и сам сейчас буду смотреть, но всё же...), а то я его прикрутил, он вроде как работает, но реальных пользователей пока нет, тестирую только почтовик и подозреваю что спама будет много и надо будет как-то реагировать...)



"Postfix + Spamassassin нужен совет"
Отправлено artemrts , 18-Июл-11 16:02 
>>  Поверьте, так не стоит делать. Есть понятие "ложные срабатывания", особенно на
>> стадии обучения фильтра. Вы нарываетесь на жалобы пользователей о недошедших письмах.
> Альтернатива?) Оставить как есть - просто добавлять в заголовок, что это спам
> и всё? Кстати подскажите что-нибудь по поводу обучения spamassassin (как это
> делается или инфу полезную, я конечно и сам сейчас буду смотреть,
> но всё же...), а то я его прикрутил, он вроде как
> работает, но реальных пользователей пока нет, тестирую только почтовик и подозреваю
> что спама будет много и надо будет как-то реагировать...)

1. Конечно. Я вам это говорю вполне серьезно. Переложите проблему сортировки спама на пользователей. Сами не осилите. Ну если у вас 2 десятка почтовых ящиков - то да. Ну а если тыща?.. Загребётесь:)

2. man sa-learn  #Так по-моему. Точно не помню.
3. Защита от спама - вопрос комплексный. Сам СА с ним не справиться. СА должен стоять в самом конце цепочки Postfix(или что там у вас) + блаблабла1 + блаблабла2 + СА. Посмотрите в сторону OpenBSD spamd, Policyd. Ну и конечно хорошо настроенный МТА.