The OpenNET Project / Index page

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

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


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: mail, qmail, spam, block,  (найти похожие документы)
From: Николай Куранов <nvk@shampan.ru> Subject: Борьба со спамом в qmail 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 Установить закладку Перейти на закладку Следующая >>

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




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

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