Re: procmailrc: фильтрация по телу сообщения
On Tue, Oct 04, 2005 at 06:04:52PM +0300, Ryzchenko Vitaly wrote:
> Есть необходимость фильтровать сообщения по телу письма.
> Если текст по которому надо фильтровать набран латиницей - проблем нет,
> а если кириллицей - не фильтрует :(
И не будет, к сожалению. procmail не декодирует письма из кодировок mime
(quoted printable или base64). Если ты используешь exim, то он
декодирует и его язык фильтрации вроде как может по телу фильтровать.
> использовал такую конструкцию
> SPAMWORDS="английский"
> :0 B:
> * $$SPAMWORDS
> $MAILDIR/spam/
Для фильтрации спама есть гораздо более удобное
средство: bogofilter
в .procmailrc пишешь:
:0fw
| bogofilter -e -p
:0e
{ EXITCODE=75 HOST }
:0:
* ^X-Bogosity: (Spam|Yes)
/tmp/spam
Затем в Mutt на паре спам-писем нажимаешь пишешь | bogofilter -s, на
паре неспам пишешь | bogofilter -n и после этого bogoffilter станет
отправлять спам в /tmp/spam. Через десяток таких тренировок он
достигнет в этом существенного прогресса. В /tmp/spam надо эпизодически заглядывать и
проверять чтобы богофильтр не скидывал туда нормальную почту
Reply to: