LINUX-BG   Адрес : http://www.linux-bg.org
ANTIVIRUS + QMAIL + SPAMASSASSIN (full)
От: kalata
Публикувана на: 13-10-2003
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=355351886

QMAIL + ANTIVIRUS + SPAMASSASSIN



Тъй като имаше проблеми със цялата история която написах преди сега реших да я напиша по пълна.

Тук ще ви запозная с проблема с който се сблъсках преди няколко дни. Като начало започна едно монотонно
изпращане на spam след което започнаха и купища вируси да влизат в пощенските кутии на фирмата и решихме да
настроим системата първоначално против вируси и след това ако мога да се справим със спама.

След като прочетохме няколко статии и като погледнахме във free antivirus programs видяхме че clam antiviurs е
подходяща за нашия сървър.

http://clamav.sourceforge.net

Изтеглихме програмата и я инсталирахме. Инсталира се елементарно затова няма да губя време.

В пакета бяха включени clamd , clamdscan, clamscan и freshclam.
Clamd и clamdscan са за сканиране на системата remote. и затова не ги използвахме. Използвахме clamscan и fresclam.
Решихме, че ще е най - добре да ги сложим в crontab. Така и направихме:

bash# crontab -e

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXwTNvsy installed on Mon Sep 29 15:53:50 2003)
0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * *
/usr/local/bin/clamscan --mbox --remove -r /home/vpopmail/ > /dev/null

(Това според мен е губене на място, но няма да коментирам защо така го направихме)
На всеки 2 минути се зарежда антивирусната която сканира /home/vpopmail/ (mail директорията), ключът --mbox указва,
че ще сканира пощенска кутия, ключът --remove указва да премахне всички вируси които са намерени, а ключът -r
указва да сканира в поддиректории.

След като сложихме антивирусната и видяхме, че работи много добре и премахва всеки вирус, решихме че ще е добре да
се update-ва и базата данни със вирусите. Добавихме следния ред пак в crontab-а.

0 0 * * * /usr/local/bin/freshclam > /dev/null

Така всяка вечер в 12 часа се update-ва антивирусната база данни.

Така приключихме проблема с вирусите, но оставаше проблема със спама и как точно да го напаснем с QMAIL който ние
използваме. След като разгледахме програма за филтриране на SPAM-а и се спряхме на spamassassin.

http://www.spamassassin.org

След като се инсталира програмата се създава директория /etc/spamassassin или /etc/mail/spamassassin

В тази директория трябваше да се настрои фаила local.cf
#/etc/spamassassin/local.cf
subject_tag ***SPAM***,viagra,buy,earn,money,sex,enlarge
required_hits 6.0
rewrite_subject 1
report_header 1
use_terse_report 1
defang_mime 1
dns_available yes
dcc_add_header 1
use_dcc 1
always_add_headers 1
always_add_report 1
report_safe 1
trusted_networks 192.168.0.

Мисля, че можете да се досетите subject_tag и trusted_networks за какво служат. След като го настроихме оставаше
единствено да пуснем daemon-а.

/etc/init.d/spamassassin start

До тук добре, но как да вържем този spamassassin с QMAIL?
Разгледахме в sourceforge.net проекти по QMAIL и видяхме един с много голям рейтинг.

http://sourceforge.net/projects/qmail-scanner/

След като го разгледахме видяхме, че е наистина добър. Имаше поддръжка за много антивирусни (вкл. и тази която
описах по - горе), spamassassin и др.

След като свалихме програмата:

./configure

Автоматично засече spamassassin-а и spamc (клиента за spamd), както и clamd (затова се наложи да пуснем и clamd
(daemon-а)).

След като се конфигурира авоматично си генерира един файл  

qmail-scanner-queue.pl

Във този файл, ако се отвори ще може ръчно да се променят някои неща като кои файлове могат да се получават и
изпращат и още доста неща, които можете вие да погледнете.

Сега оставаше единствено да се сложи този файл в директорията на QMAIL (daemon-а)

cp qmail-scanner-queue.pl /var/qmail/bin/qmail-scanner-queue.pl

След това:

cd /var/qmail/bin/
chmod 755 qmail-scanner-queue.pl
chmod +s qmail-scanner-queue.pl

Сега оставаше да рестартираме QMAIL-а:
/etc/init.d/qmailrestart (при всеки е различно)

За голяма жалост при всяко едитване на qmail-scanner-queue.pl трябва да се задава:

chmod +s qmail-scanner-queue.pl

Защото не може да се праща поща. И така вече проблема беше отстранен, остава само да ви пожелая успех. При мен тази
настройка от 500 майла на ден се съкрати на 5 спама на ден. Мисля че е приемливо, поне за мен.


Ако има проблеми при настройката или нещо друго:
kalata@linuxmail.org


<< Apache2 +PHP | Antivirus + AntiSpam за QMail >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 1 wallclock secs ( 0.15 usr + 0.03 sys = 0.18 CPU)