Πίνακας περιεχομένων:

Πώς να καταπολεμήσετε τα ανεπιθύμητα μηνύματα χρησιμοποιώντας Spamassassin, Dnsbl και Procmail: 9 βήματα
Πώς να καταπολεμήσετε τα ανεπιθύμητα μηνύματα χρησιμοποιώντας Spamassassin, Dnsbl και Procmail: 9 βήματα

Βίντεο: Πώς να καταπολεμήσετε τα ανεπιθύμητα μηνύματα χρησιμοποιώντας Spamassassin, Dnsbl και Procmail: 9 βήματα

Βίντεο: Πώς να καταπολεμήσετε τα ανεπιθύμητα μηνύματα χρησιμοποιώντας Spamassassin, Dnsbl και Procmail: 9 βήματα
Βίντεο: Πώς να ανακτήσετε τα διαγραμμένα μηνύματα στο messenger (2024) | Επαναφορά διαγραμμένων μηνυμάτων 2024, Νοέμβριος
Anonim
Πώς να καταπολεμήσετε τα ανεπιθύμητα μηνύματα χρησιμοποιώντας Spamassassin, Dnsbl και Procmail
Πώς να καταπολεμήσετε τα ανεπιθύμητα μηνύματα χρησιμοποιώντας Spamassassin, Dnsbl και Procmail

Τρέχω τον δικό μου διακομιστή αλληλογραφίας και ελέγχω το email μου τις περισσότερες φορές χρησιμοποιώντας πεύκο. Με τα χρόνια είχα δημιουργήσει φίλτρα ανεπιθύμητης αλληλογραφίας στο πεύκο για να εξαλείψουμε τα ανεπιθύμητα μηνύματα. Αλλά ήμουν επίσης γνωστός ότι χρησιμοποιούσα το blackberry μου για να ελέγξω το email χρησιμοποιώντας το squirrelmail. Λοιπόν, τα φίλτρα πεύκου μου δεν λειτούργησαν στο squirrelmail. Επιπλέον, τελευταία ανεβαίνουν περισσότερα ανεπιθύμητα μηνύματα.

Αυτό το διδακτικό θα σας δείξει πώς να ρυθμίσετε το spamassassin στο Fedora χρησιμοποιώντας το procmail για να μετακινήσετε αυτόματα τα μηνύματα που έχουν επισημανθεί ως ανεπιθύμητα σε φάκελο ανεπιθύμητης αλληλογραφίας.

Βήμα 1: Εγκατάσταση προαπαιτούμενων

Εγκατάσταση προαπαιτούμενων
Εγκατάσταση προαπαιτούμενων

Θα θελήσετε να εγκαταστήσετε τις προϋποθέσεις σας:

joe@fletcher ~ $ sudo yum install sendmail-cf sendmail procmail spamassassin spammass-milter

Βήμα 2: Διαμόρφωση Sendmail

Διαμόρφωση Sendmail
Διαμόρφωση Sendmail

Θέλετε να ελέγξετε ότι το sendmail χρησιμοποιεί τη μαύρη λίστα DNS. Επεξεργαστείτε το sendmail.mc και προσθέστε τις παρακάτω γραμμές joe@fletcher ~ $ vi /etc/mail/sendmail.mc.shtml; "$ & {client_addr} ') dnlFEATURE (" dnsbl "," cbl.abuseat.org "," "Αποκλεισμός ανεπιθύμητων μηνυμάτων δείτε: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE ("dnsbl", "sbl.spamhaus.org", "" Spam αποκλεισμένα δείτε: https://spamhaus.org/query/bl?ip= "$ & {client_addr}") dnlFEATURE (" dnsbl ', `list.dsbl.org', '" Αποκλεισμός ανεπιθύμητων μηνυμάτων δείτε: https://dsbl.org/listing?"$&{client_addr}')dnlΕνώ το έχετε ανοιχτό, προσθέστε το procmail ως προεπιλεγμένο ταχυδρομείο: MAILER (procmail) dnl

Βήμα 3: Επανεκκίνηση Sendmail

Επανεκκίνηση Sendmail
Επανεκκίνηση Sendmail

Αφού πραγματοποιήσετε τις αλλαγές σας στο αρχείο mc sendmails, θα πρέπει να επανεκκινήσετε την υπηρεσία sendmail για να δημιουργήσετε ξανά το αρχείο διαμόρφωσης (sendmail.cf)

joe@fletcher service $ sudo υπηρεσία sendmail επανεκκίνηση

Βήμα 4: Ρύθμιση καταγραφής Procmail

Ρύθμιση καταγραφής Procmail
Ρύθμιση καταγραφής Procmail

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log# Σχόλιο παρακάτω για αντιμετώπιση προβλημάτων#VERBOSE = ΝΑΙ#LOGABSTRACT = ΝΑΙ Μπορείτε να ελέγξετε το procmail τώρα ακολουθώντας το αρχείο καταγραφής κάτω από/var/logjoe@fletcher $ tail/var/log/procmail

Βήμα 5: Διαμόρφωση τοπικού Procmail

Τοπική διαμόρφωση Procmail
Τοπική διαμόρφωση Procmail

Δημιουργήστε ένα.procmailrc στον αρχικό σας κατάλογοjoe@fletcher ~ $ vi. ~/Procmailrc: 0:

X-Spam-Status: Ναι

/home/joe/mail/spam

Βήμα 6: Προσαρμοσμένα φίλτρα

Προσαρμοσμένα φίλτρα
Προσαρμοσμένα φίλτρα

Θα θελήσετε να δημιουργήσετε ένα σύνολο προσαρμοσμένων φίλτρων/μετρήσεων. Το Apache.org έχει πολύ καλή ιδέα για τη δημιουργία των δικών σας προσαρμοσμένων κανόνων εδώ: Wiki Page Είμαι βέβαιος ότι έχετε παρατηρήσει ότι το spam ακολουθεί μοτίβα. Για παράδειγμα, λαμβάνω τα ίδια ανεπιθύμητα μηνύματα για προσφορές καραμελών με παρόμοιες γραμμές θέματος για μερικούς μήνες κάθε φορά. Θα μπορούσατε να γράψετε έναν κανόνα αναζητώντας μερικά από αυτά τα πράγματα. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf κεφαλίδα CANDY_1 Από = ~/hard/iheader CANDY_2 Από = ~/candy/iheader CANDY_3 Θέμα = ~/hard/iheader CANDY_4 Θέμα = ~/candy/iheader CANDY_5 Θέμα = ~ /αστική αποσύνθεση /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) βαθμολογία CANDY_MULTI_TEST 5.0Αν πληρούνται οι δύο από τις παραπάνω συνθήκες, τότε σημειώστε το ως ανεπιθύμητο. Μια άλλη επιλογή είναι η μαύρη λίστα ορισμένων τομέων: blacklist_from *@citylinenews.com r αν γνωρίζετε το θέμα που δεν θέλετε να λάβετε: κεφαλίδα WARRANTY_CHECK Θέμα = ~ /Εγγύηση στο σπίτι /iscore WARRANTY_CHECK 5.0

Βήμα 7: Ελέγξτε τους κανόνες

Έλεγχος κανόνων
Έλεγχος κανόνων

Ελέγξτε τους κανόνες που έχετε δημιουργήσει:

joe@fletcher ~ $ spamassassin --lint -D Εάν δεν έχει σφάλματα, κάντε επανεκκίνηση του spamassassin: joe@fletcher ~ $ sudo service spamassassin επανεκκίνηση

Βήμα 8: Bayes

Bayes
Bayes

Μπορείτε να εκπαιδεύσετε το spamassassin για τον εντοπισμό ανεπιθύμητων μηνυμάτων χρησιμοποιώντας φίλτρα bayesian.

Πρώτα τοποθετήστε το στον φάκελο ανεπιθύμητης αλληλογραφίας σας: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam Στη συνέχεια τα εισερχόμενά σας: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe Θα αρχίσει να χρησιμοποιεί τα φίλτρα όταν έχετε> 200 spam και ζαμπόν.

Βήμα 9: Έγινε

Εγινε
Εγινε

Σε αυτό το σημείο έχετε ολοκληρώσει το πρώτο σας βήμα προς ένα εισερχόμενο χωρίς spam.

Θα πρέπει να συνεχίσετε να ψάχνετε στον φάκελο ανεπιθύμητης αλληλογραφίας για την πρώτη εβδομάδα περίπου για να δείτε αν όλα όσα έχουν επισημανθεί ως ανεπιθύμητα είναι στην πραγματικότητα ανεπιθύμητα. Εάν τα ανεπιθύμητα μηνύματα περνούν, φροντίστε να δείτε τις κεφαλίδες και να δείτε αν υπάρχει κάτι που μπορείτε να προσδιορίσετε ως μοτίβο και να γράψετε έναν νέο κανόνα γι 'αυτό. Συνήθως κάνω ουρά/var/log/procmail και ελέγχω αν τυχόν μη ανεπιθύμητα μηνύματα έχουν επισημανθεί εσφαλμένα. Καλή τύχη! -Τζο

Συνιστάται: