Napomena: Putanje na vašem sistemu mogu biti različite, ja sam koristio defaultne prilikom instalacije.
Ako nemate instaliran SA morate ga instalirati:
# rpm -qa spamassassin
# yum install spamassassin
# yum install spamassassin
Nakon toga prelazimo na podešavanje:
# cd /opt/sun/messaging/config
# touch spamassassin.opt
# chown mailsrv:mail spamassassin.opt
# touch spamassassin.opt
# chown mailsrv:mail spamassassin.opt
Dodajte sledeće u spamassassin.opt:
Code:
host=127.0.0.1
port=783
debug=1
mode=1
verdict=Junk
host=127.0.0.1
port=783
debug=1
mode=1
verdict=Junk
Na kraj option.dat dodajte:
Code:
spamfilter1_config_file=/opt/sun/messaging/config/spamassassin.opt
spamfilter1_library=/opt/sun/messaging/lib/libspamass.so
spamfilter1_optional=1
spamfilter1_string_action=data:,require "fileinto"; fileinto "Junk";
spamfilter1_config_file=/opt/sun/messaging/config/spamassassin.opt
spamfilter1_library=/opt/sun/messaging/lib/libspamass.so
spamfilter1_optional=1
spamfilter1_string_action=data:,require "fileinto"; fileinto "Junk";
Potrebno je dodati dve stavke na kraju linije u imta.cnf:
Code:
ims-ms defragment subdirs 20 notices 1 7 14 21 28 backoff "pt5m" "pt10m" "pt30m" "pt1h" "pt2h" "pt4h" maxjobs 2 po
ol IMS_POOL fileinto $U+$S@$D destinationspamfilter1optin spam
ims-ms-daemon
ims-ms defragment subdirs 20 notices 1 7 14 21 28 backoff "pt5m" "pt10m" "pt30m" "pt1h" "pt2h" "pt4h" maxjobs 2 po
ol IMS_POOL fileinto $U+$S@$D destinationspamfilter1optin spam
ims-ms-daemon
To su tačnije: destinationspamfilter1optin spam
Završni radovi :)
# /etc/init.d/spamassassin start
# netstat -nap |grep 837
# cd /opt/sun/messaging/sbin/
# ./imsimta cnbuild
# ./imsimta restart
# netstat -nap |grep 837
# cd /opt/sun/messaging/sbin/
# ./imsimta cnbuild
# ./imsimta restart
Nakon toga će vaš Sun Messaging Server skenirati sve mail poruke i ako ih obeleži kao SPAM poslaće ih direktno u korisnikov Junk folder. Fino nema šta :-)
