10-12-03 13:59
Blokiranje spama pomoću "crnih lista"
piše ACO DMITROVIĆ
Sendmail, popularni MTA, pruža mogućnost definiranja ulaznih filtera koji služe filtriranju poruka. Ako želite automatski odbaciti poštu koja dolazi od poznatih spamera ili sa računala koja su takozvani open relay, dovoljno je ubaciti dva retka u /etc/mail/sendmail.mc.
FEATURE(`dnsbl', `relays.ordb.org', `"Email blocked using ORDB.org - see <http://ORDB.org/lookup/?host="$&{client_addr}">"')dnl
FEATURE(`enhdnsbl', `bl.spamcop.net', `"Spam blocked see: <http://spamcop.net/bl.shtml?"$&{client_addr}', `t">"')dnl
(Pazite, redak je prelomljen iza "see" jer ne stane na širinu ekrana, pa ga treba ponovo sastaviti...)
Nakon toga treba iz sendmail.mc napraviti novu koniguraciju:
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Na Debianu se u /etc/mail direktoriju nalazi Makefile, pa je dovoljno samo napisati
# make
Treba li reći da sendmail još ne zna za novu konfiguraciju?
# /etc/init.d/sendmail reload
ORDB je organizacija koja održava bazu računala otvorenih za relay, što znači da ta računala primaju svačiju poštu i šalju je dalje. Spameri ih koriste da bi preko njih zatrpavali nevine korisnike neželjenim porukama.
Spamcop je tvrtka koja održava bazu poznatih spamera.
Ukoliko dolazni mail u from polju ima adresu koja se nalazi u nekoj od navedenih baza, mail će biti odbačen.
Gore navedeni primjer preuzet je sa Debian Linuxa. Velemajstor Želja Boroš upozorio nas je na razlike u implementaciji za SUN Solaris:
- malo drugačiji link:
FEATURE(`enhdnsbl', `bl.spamcop.net', `"Spam blocked see: http://spamcop.net/bl.shtml?"', `t')dnl
- drugačiji poziv makro procesora:
m4 -D_CF_DIR_=/usr/share/sendmail/sendmail.cf/ \
/usr/share/sendmail/sendmail.cf/m4/cf.m4 /etc/mail/sendmail.mc > \
/etc/mail/sendmail.cf
- sendmailu umjesto reload treba poslati restart:
# /etc/init.d/sendmail restart
|