Spam mesajları Saklamak

zpam.jpgKullandiginiz Spam tespit sistemini(benimki Spamassassin) mail kutunuza dusen mesajlarla egitebiliyorsaniz gelen spam mesajlari silmeyip toplamaniz gerekebilir.

Sonra bu spam mesajlari Spamassassin’e Spam olarak tanitarak bundan sonra benzer gelebilecek mesajlara karsi daha direncli olmasini saglayabilirsiniz.

Fakat gelen mesajlar icinde spam mesajlari gormek de hos olmuyor. Kullandigimiz mail istemci programlari araciligi ile cesitli kurallar yazarak SPAM olanlari belli bir dizine atabiliriz.

Bu bir cozumdur fakat yapilan islem sunucu tarafinda degil de istemci tarafinda oldugu icin cok esnek durmuyor. Bir de bu isi yuzlerce kullanici icin teker teker yapmak zorunda oldugunuzu dusunurseniz icinden cikilmaz bir hal alabilir.

Bunun yerine Spam mesajlari daha istemciye gelmeden sunucu tarafinda ozel bir dizine tasimak(Zpam, SPAM, spam gibi) ya da sistemde olusturdugunuz bir e-posta adresine yönlendirmek daha saglikli bir cozum.

Ozel bir dizine tasinan spam mesajlar sa-learn –spam komutu araciligi ile sisteme SPAM olarak tanitilabilir.

Boylece tek merkezden yapilan degisiklikle kullanicilari rahatsiz etmeden spam mesajlari eleyebiliriz. Kullanici arada bir SPAM klasorune bakarak(IMAP kullandigi varsayiliyor) gelen mesajlar arasinda gercek maillerin olup olmadigini kontrol edebilir.

Bunu yapmak icin cesitli yontemler var, benim kolayima gelen Procmail kullanmak. Sistemde tek bir hesap icin yukarida bahsettigim islemleri nasil yapilacagi konusunda kisa ipuclari.

# cd /home/vpopmail/domains/lifeoverip.net/huzeyfe/
# ls
.procmailrc .qmail Maildir

.procmail ve .qmail dosyalarinizi sizin olusturmaniz gerekecek.

.qmail dosyasina asagidaki satirlari ekleyin.

| /usr/local/bin/procmail -pm .procmailrc

sonrasinda .procmail dosyasini acarak asagidaki satirlari kendinize uygun sekilde duzenleyerek ekleyin.

SHELL=”/bin/bash”
LOGFILE=/tmp/procmail.log
#VHOME=`/home/vpopmail/bin/vuserinfo -d [email protected]`
VHOME=”/home/vpopmail/domains/lifeoverip.net/huzeyfe”
VERBOSE=”no”

:0wic
* ? test ! -d $VHOME/Maildir/.Spam
|( /var/qmail/bin/maildirmake $VHOME/Maildir/.Spam ; /bin/echo “INBOX.Spam” >>

$VHOME/Maildir/courierimapsubscribed )

#Spam mesajlar Maildir/.Spam klasorune
:0:
* ^X-Spam-Status: YES
$VHOME/Maildir/.Spam/

:0:
*
$VHOME/Maildir/
:0w
| /usr/home/vpopmail/bin/vdelivermail ” bounce-no-mailbox

NOT: tek bir kullanici icin degil de bir domaine ait tum kullanicilar icin benzer bir yapi kurmak icin  /home/vpopmail/domains/domain_ismi/ dizini altindaki .qmail-default  dosyasi kullanilabilir.

This entry was posted in SPAM. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

four − one =