Установил связку Sendmail + MailScanner + Dovecot + Squirrelmail. Спама стало приходить намного меньше, но хочется большего.
Во-первых, есть письма, которые помечаются как возможный спам. Хочется каким-то образом обучить на них спам-фильтр, чтобы в следующий раз подобные сообщения признавались спамом. Как я могу обучить фильтр (наверно, Spamassassin)?
Во-вторых, хочется, чтобы сообщения признанные спамом удалялись (сейчас у них только меняется поле Тема:). Но удалялись не совсем, а чтобы они переносились в другой ящик (например, [url=mailto:spam@myserver.ru]spam@myserver.ru[/url]). И чтобы у меня была возможность просмотреть их и в случае ошибочного срабатывания восстановить сообщение. Желательно иметь какое-то ограничение на время хранения. Допустим, через неделю письмо можно окончательно удалять.
Такое возможно? Что для этого нужно сделать?
Redhat/Fedora - Обучение спам-фильтра
-
tokamak
Re: Redhat/Fedora - Обучение спам-фильтра
Изпользуй procmail, вот пример правила из глобального конфига:
:0
* ^X-Spam-Status: Yes, score=([5-9][0-9].[0-9]|[1-9][0-9][0-9].[0-9])
/dev/null
удаляет все письма с очками более 50.0 и менее 999.9
или
:0
* ^X-Spam-Status: Yes
/dev/null
удаляет все....
------------------
добавляет к файлу /var/mail/name_of_box
:0
* ^X-Spam-Status: Yes
/var/mail/name_of_box
если интересно, то для spamassassin можно составлять правила фильтрующие русские письма...
:0
* ^X-Spam-Status: Yes, score=([5-9][0-9].[0-9]|[1-9][0-9][0-9].[0-9])
/dev/null
удаляет все письма с очками более 50.0 и менее 999.9
или
:0
* ^X-Spam-Status: Yes
/dev/null
удаляет все....
------------------
добавляет к файлу /var/mail/name_of_box
:0
* ^X-Spam-Status: Yes
/var/mail/name_of_box
если интересно, то для spamassassin можно составлять правила фильтрующие русские письма...
http://www.spamassassin.tu2.ru