Προαπαιτούμενα
Ρύθμιση 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