The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Борьба со спамом в qmail (mail qmail spam filter)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: mail, qmail, spam, filter,  (найти похожие документы)
From: Николай Куранов <nvk@shampan.ru> Subject: Борьба со спамом в qmail Можно адрес отправителя добавить в badmailfrom, но т.к. современные спам-роботы умеют менять адреса, то пришлось извращаться... Создаем файл ~/.qmail след. содержания (можно для всех юзеров) _____________ ./mess |sh [path to file]/qfilter [username] _____________ в qfilter у нас: _____________ #!/bin/sh # В файле qspam лежат примеры содержимого письма # если пришло письмо содержащее слово или фразу # которые прописаны в qspam , то всё письмо сразу # удаляется. name=$1 # Читаем пришедшее письмо mess=`cat /home/$name/mess` # Пробиваем по нашей базе xxx=`awk 'END { print NR ;}' qspam` x=0 while [ $x -lt $xxx ] do x=$(($x+1)) cont=`cat qspam|head -$x|tail -1|awk -F# '{ print $1 ;}'` z=`echo "$mess"|grep -i "$cont"|head -n 1|awk '{ print $1; }'` if [ "$z" ]; then # Если спам, то к удаляем (можно не удалять, а куда-нибудь складывать)!!! rm /home/$name/mess; exit 0 fi # Если не спам, кидаем в мэйлбокс cat /home/$name/mess>>/var/mail/$name;rm /home/$name/mess _____________________ Пример файла qspam (внимание, не должно быть пустых строк) _____________________ wc3F0snLwc7Ty8/HzyDBzsfMycrTy8/Hzw # американского английского (фраза из subjectэа) Grow a dick bigger than Shaq Предлагаем работу на дому _____________________ Остается постепенно наполнять файл qspam ЗЫ: Сильно не пинайте, уж как смог, так и сделал...

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>



Обсуждение [ RSS ]
 
  • 1, Esto, 16:48, 14/11/2006 [ответить] [смотреть все]    [к модератору]
  • +/
    Не особо эффективно на мой взгляд
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:





      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor