The OpenNET Project / Index page

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

Борьба со спамом в 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:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру