Προαπαιτούμενα
Ρύθμιση Spamassassin
Διαμόρφωση Postfix
Το Spamassassin είναι ένα δωρεάν και ανοιχτού κώδικα φίλτρο αλληλογραφίας γραμμένο σε Perl που χρησιμοποιείται για τον εντοπισμό ανεπιθύμητων μηνυμάτων χρησιμοποιώντας ένα ευρύ φάσμα ευρετικών δοκιμών σε κεφαλίδες αλληλογραφίας και κυρίως κείμενο. Θα σώσει το γραμματοκιβώτιό σας από πολλά ανεπιθύμητα ανεπιθύμητα μηνύματα ηλεκτρονικού ταχυδρομείου.
Προαπαιτούμενα
Πριν εγκαταστήσετε το Spamassassin, πρέπει να εγκαταστήσετε και να διαμορφώσετε έναν πράκτορα μεταφοράς αλληλογραφίας όπως το Postfix στον εικονικό ιδιωτικό διακομιστή σας. Οι παρακάτω οδηγίες αφορούν τη χρήση του Spamassassin με το Postfix.
Εγκαταστήστε το Spamassassin.
apt-get install spamassassin spamc
Προσθέστε έναν χρήστη Spamassassin.
adduser spamd --disabled-login
Ρύθμιση Spamassassin
Επεξεργαστείτε τις ρυθμίσεις διαμόρφωσης στο /etc/default/spamassassin.
ENABLED=0
OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir /home/spamd/ -s /home/spamd/spamd.log"
CRON=1
Τώρα θα επεξεργαστούμε /etc/spamassassin/local.cfγια να ρυθμίσουμε ορισμένους κανόνες anti-spam.
rewrite_header Subject ***** SPAM _SCORE_ *****
report_safe 0
required_score 5.0
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
skip_rbl_checks 0
use_razor2 0
use_dcc 0
use_pyzor 0
Διαμόρφωση Postfix
Επεξεργαστείτε /etc/postfix/master.cfκαι προσθέστε ένα φίλτρο περιεχομένου στον διακομιστή SMTP.
smtp inet n - - - - smtpd
-o content_filter=spamassassin
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
Για να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε το Postfix.
systemctl restart postfix.service
systemctl enable spamassassin.service
systemctl start spamassassin.service