Öncelikle Sistemi hazirliyalim:
Bunlari /etc/passwd icine yaziyoruz.
spamd:x:110:110:Spamassassin:/nonexistent:/bin/false
Daha sonra bu grubu /etc/group
spamd::110:
Sonra sitesinden Spamassassin indiriyoruz ve kuruyoruz
www.spamassassin.org
tar -xzf Mail-Spamassassin-x.xx.tar.gz
cd Mail-Spamassassin-x.xx
perl Makefile.PL
make all install
Spamassassin kurduk simdi Deamon u calistira biliriz.
spamd -d -u spamd
Simdi Milter adinda bir program daha indirmemiz gerekiyor.
buradan son versiyonu indiriyorsunuz:
http://savannah.nongnu.org/download/spamass-milt/
tar -xzf spamass-milter-x.x.x.tar.gz
cd spamass-milter-x.x.x
./configure
make all install
mkdir /var/spamd
chown spamd:spamd /var/spamd
chmod 755 /var/spamd
spamass-milter -p /var/spamd/spamass-milter.sock -b caughtspam@your.domain.de -f
Dikkat etmeniz gereken nokta caughtspam@your.domain.de bu sizin serverinizde bir Email adresi olmasi lazim, spammaillerinin yollanacagi bir email.
Ve simdi Milter/Spamassassin i Sendmail konfigurasyonuna eklememiz gerekiyor.
Bunun icin eski Suselerde /etc/mail/sendmail.mc bu dosyanin sonuna ekliyoruz egerki bu dosya yoksa kendimiz olusturmamiz gerekiyor.
/sbin/conf.d/SuSEconfig.sendmail -m4 > /etc/mail/sendmail.mc
daha sonra asagidaki kodu /etc/mail/sendmail.mc icine kaydediyoruz
INPUT_MAIL_FILTER(`spamassassin',
S=local:/var/spamd/spamass-milter.sock,
F=,T=C:15m;S:4m;R:4m;E:10m')
dnl define(`confINPUT_MAIL_FILTERS', `clmilter,spamassassin')
yapmis oldugumuz sendmail.mc den yeni bir sendmail.cf olusturuyoruz.
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
mv /etc/mail/sendmail.cf /etc/sendmail.cf
ardindan /etc/sysconfig/mail dosyasi icinde bu ayari no yapiyoruzki yast da herbirsey install yaptik dansonra sendmail.cf yeniden yazilmasin.
MAIL_CREATE_CONFIG="no"
ardindan son komutumuzu calistirip bitiriyoruz:
make -C /etc/mail
Evet herseyi dogru yaptiysaniz artik gelen her Emailiniz Spammi degilmi diye kontrol edilecekdir, spam fark edildiginde yukarda vermis oldugunuz email adresine gönderilecekdir.