Postfix clamav spamassassin
See juhend õpetab clamav ja spamassassini käima panemist, eelduseks on posfixi olemasolu. Kuigi lisan ka postfixi installi kohta kiired sammud. Täpsema juhendi leiad siit samast kuutõrvajast - http://kuutorvaja.eenet.ee/wiki/Postfix%27i_kasutamine_Debianiga
paigaldame postfixi:
apt-get install postfix postfix-doc
MX kirje on meil juba ette valmistatud ja näeb välja selline:
; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA localhost. root.localhost. ( 2012121800 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.too.ee. too.ee. IN MX 10 mail.too.ee. too.ee. IN SPF "v=spf1 a mx -all" ns.too.ee. IN A 192.168.56.200 mail IN A 192.168.56.200 www IN CNAME too.ee. too.ee. IN A 192.168.56.200 200 IN PTR too.ee 56.168.192.in-addr.arpa. IN NS ns.too.ee
Nüüd tuleb muuta /etc/postfix/main.cf failis kahte rida, et õigelt IP'lt ja domeenist võetakse kirju vastu:
mydestination = mail.too.ee, localhost, localhost.localdomain, localhost, too.ee mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/24
Kontrollime kas maili saatmine töötab, selleks installime mailutilsi:
apt-get install mailutils
ja saadame kirja:
echo midagi | mail sinu.nimi@itcollege.ee
töötas
Installime antiviiruse ja kasutame selleks clamav-d
apt-get install clamsmtp clamav-freshclam
nüüd muudame clamsmtp konfiguratsiooni faili:
vi /etc/clamsmtpd.conf
ja seal sees muudame:
OutAddress: 10025 muudame ära OutAddress: 10026. ja Listen: 127.0.0.1:10026 muudame ära Listen: 127.0.0.1:10025
Nüüd konfigureerime postfixi:
vi /etc/postfix/main.cf
ja lisame sinna kõige lõppu read:
content_filter = scan:127.0.0.1:10025 receive_override_options = no_address_mappings
nüüd master.cf faili:
vi /etc/postfix/master.cf
ja lisame kõige lõppu read:
# AV scan filter (used by content_filter) scan unix - - n - 16 smtp -o smtp_send_xforward_command=yes # For injecting mail back into postfix from the filter 127.0.0.1:10026 inet n - n - 16 smtpd -o content_filter= -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks -o smtpd_helo_restrictions= -o smtpd_client_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_mynetworks,reject -o mynetworks_style=host -o smtpd_authorized_xforward_hosts=127.0.0.0/8
Nüüd restardime postfixi ja clamsmtp:
service postfix restart service clamsmtp restart
nüüd saada endale viirus ja vaata kas sa selle kätte saad :)
Lisame spämmifiltri:
apt-get install spamassassin spamc
Loo spamassassinile kasutaja ja grupp, ning koht logide jaoks
#groupadd -g 5001 spamd #useradd -u 5001 -g spamd -s /sbin/nologin -d /var/lib/spamassassin spamd #mkdir /var/lib/spamassassin #chown spamd:spamd /var/lib/spamassassin
nüüd vaatame spamassassini confi faili:
vi /etc/default/spamassassin
ja muudame ning lisame ridu:
ENABLED=1 SAHOME="/var/lib/spamassassin/" OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir ${SAHOME} -s ${SAHOME}spamd.log" PIDFILE="${SAHOME}spamd.pid"
Nüüd loome spamassassinile töötamiseks mingid reeglid, seda osa ei pea tegema kuna vaikimisi reeglid on üsna pädevad tegelikult:
vi /etc/spamassassin/local.cf
faili sisu võiks välja näha selline:
rewrite_header Subject [***** SPAM _SCORE_ *****] required_score 2.0 #to be able to use _SCORE_ we need report_safe set to 0 #If this option is set to 0, incoming spam is only modified by adding some "X-Spam-" headers and no changes will be made to the body. report_safe 0
# Enable the Bayes system use_bayes 1 use_bayes_rules 1 # Enable Bayes auto-learning bayes_auto_learn 1 # Enable or disable network checks skip_rbl_checks 0 use_razor2 0 use_dcc 0 use_pyzor 0
pyzor, dcc ja razor2 hoiavad enda käes nimekirja teada tuntud spämmi kirjadest ja spammassassin kasutab enda õpetamiseks nende abi.
käivitame spamassassini:
/etc/init.d/spamassassin start
selline lahendus kus töös on nii spamassassin kui ka anti viirus sööb meeletult serveri ressurssi ja tegelikult ma seda ei soovita kasutada. mõistlikum on postfix korralikult tööle seadistada, näiteks nii: http://www.cyberciti.biz/tips/postfix-spam-filtering-with-blacklists-howto.html