KlavyeMonitor.com    

[ANASAYFA]   [LINUX]   [AVUÇİÇİ]   [WINDOWS]   [WEB]   [INTERNET]   [BİLGİSAYAR]   [ANTİK BİLGİ]   [ARAMA]

POPÜLERLER
htmlders
sayisal loto sans topu
elmekyonlen
TDGTW-WarXing
eposta yazim kurallari
BearShare Morpheus ve iMeshi Hizlandirma Yolu
proxy-hiz
komutlar
linux ile windowslari uyutmak
squidle2kat
yedekleme
PDA ve cep telefonu icin www sayfasi yapimi

Spam Olarak İşaretleme için Anti-Spam Tuzağı Programı


Linux posta sunucumuza gelen spam mailleri bir tuzakla yakalayıp, bu istenmeyen spam epostaları daha fazla yayılmadan engellemek oldukça basit.

Kuracağımız tuzak gelen spam mailleri, spam olarak sınıflandıracak bunu Pyzor spam veritabanlarına da bildirecek ve spamcilere varlığını çaktırmadan çalışıp bizi çoğu spamden kurtaracak.

Eğer,

tail -f /var/log/mail.log

ile posta sunucusu kayıtlarını incelerseniz, spamcilerin sunucunuzda varolmayan kullanıcılara da eposta gönderdiklerini görürsünüz. Bunu, 'ya tutarsa' diyerek yapıyorlar. Bu türden kullanıcı adlarına örnekler ise şöyle: satis, sales, webmaster, info, bilgi, help, support, contact, admin, mudur, ... Özellikle info@'yu çok tercih ettiklerinden ben normalde bu adla, ve bu benzeri adlarla bir eposta kaydı tutturmuyorum posta sunucusunda.

Bir tuzak olarak ise, yalnızca spamlerin gideceği bir kullanıcı adı açıyoruz. Ben spamtopla adını seçtim örneğin:

adduser spamtopla

Ve linux'ta /etc klasöründeki aliases dosyasına yukardaki bu spamcilerin yeğlediği kullanıcı hesaplarını bu spamtopla kullanıcısına yönlendiriyoruz. Bunun için aşağıdaki satırları /etc/aliases dosyasının sonuna eklemek yeterli:

info: spamtopla
help: spamtopla
mudur: spamtopla
admin: spamtopla
contact: spamtopla
webmaster: spamtopla
sales: spamtopla
satis: spamtopla
support: spamtopla

Kendi eposta sunucu loglarınızı inceleyerek, bu yönlendirmeleri daha da genişletmeniz önerilir.

Ardından bu yeni halini sisteme newaliases komutu ile bildiriyoruz:

newaliases

Bu kısım tamam... Şimdi de spamtopla kullanıcısına yağmaya başlayacak spamleri işleyip sınıflandırıp rapor edelim.

Bunun için procmail, pyzor ve/veya bogofilter kullanacağız.

apt-get install pyzor

apt-get install bogofilter

mkdir /home/spamtopla/.bogofilter/
chmod 777 /home/spamtopla/.bogofilter/

Az önce açtığımı spamtopla kullanıcızının HOME dizinindeki .procmailrc dosyasının içine, yani /home/spamtopla/.procmailrc dosyasına şunları yazalım:

##### .procmailrc buradan

SHELL=/bin/bash
MAILDIR=/var/mail/spamtopla
LOGFILE=/home/spamtopla/.procmail.log
LOG="--- Logging ${LOGFILE} for ${LOGNAME}, "

:0 fw
| /usr/bin/bogofilter -s -e -d /home/spamtopla/.bogofilter/

:0 Wc
| pyzor report

:0 Waf
| formail -A 'X-Pyzor: spam'

##### buraya kadar

Evet, hemen hemen bu kadar. Bu yaptıklarımız yalnızca gelen spamleri belirleyip, bogofilter ile spam olarak yerel veritabanına işlemek ve pyzor ile de uluslararası spam veritabanına bildirmekten ibaretti.

Bunlar sayesinde artık normal bir kullanıcı hesabına gelen bir spam'i hızlıca farkedip işaretleyebilir, silebilir ya da ayrı dosyalayabiliriz... Genelde bir spamlik başlığı eklenir; yukarıdaki X-Pyzor: spam gibi, ve kullanıcının eposta programı da bu başlıklara göre gelen epostayı spam klasörüne koyacak şekilde ayarlanır. Bu başlıkların nasıl ekleneceği ise bir başka yazının konusu.

İlker Fıçıcılar
16.12.2011

Sponsorlar
İnternette Arama :: Didikle.com :: Türkiye'de Bilim :: Palm için Ekitap :: Search the Web

© 1997-2008 İlker Fıçıcılar - pda.KlavyeMonitor.com