Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Öz poçt serverimi işlədirəm və çox vaxt e -poçtumu çam ağacından istifadə edərək yoxlayıram. İllər keçdikcə spamdan qurtulmaq üçün çam ağacında spam filtrləri qurdum. Ancaq dələduzluqdan istifadə edərək e -poçtu yoxlamaq üçün böyürtkənimdən istifadə etdiyim də məlumdur. Yaxşı mənim çam filtrlərim squirrelmail üzərində işləmədi. Üstəlik son vaxtlar daha çox spam gəlirdi.
Bu təlimat, spam olaraq qeyd olunan mesajları avtomatik olaraq bir spam qovluğuna köçürmək üçün procmail istifadə edərək Fedorada spamassassin necə qurulacağını göstərəcək.
Addım 1: Ön şərtləri quraşdırın
Ön şərtlərinizi qurmaq istəyəcəksiniz:
joe@fletcher ~ $ sudo yum sendmail-cf sendmail procmail spamassassin spammass-milter quraşdırın
Addım 2: Sendmail Konfiqurasiyası
Sendmailin DNS Qara Siyahıdan istifadə etdiyini yoxlamaq istəyirsən. Sendmail.mc faylını redaktə edin və aşağıdakı sətirləri əlavə edin joe@fletcher ~ $ vi /etc/mail/sendmail.mc.shtml? "$ & {client_addr} ') dnlFEATURE (" dnsbl', `cbl.abuseat.org '," "" Spam bloklandı bax: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', "" Spam bloklandı, baxın: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (" dnsbl ', `list.dsbl.org'," "Spam bloklandı, baxın: https://dsbl.org/listing?"$&{client_addr}')dnl Bu açıq olsa da, procmaili standart poçt göndəricisi olaraq əlavə edin: MAILER (procmail) dnl
Addım 3: Sendmail Yenidən Başlat
Sendmails mc faylında dəyişikliklər etdikdən sonra konfiqurasiya faylını yenidən qurmaq üçün sendmail xidmətini yenidən başlatmalısınız (sendmail.cf)
joe@fletcher ~ $ sudo xidməti sendmail yenidən başladın
Addım 4: Procmail Girişini qurun
joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log# Aşağıdakı problemlərin həlli üçün şərh#VERBOSE = YES#LOGABSTRACT = YES Günlük faylını/var/logjoe@fletcher altında kuyruğa qoyaraq indi yoxlaya bilərsiniz. $ tail/var/log/procmail
Addım 5: Yerli Procmail Yapılandırması
Ev kataloqunda.procmailrc yaradınjoe@fletcher ~ $ vi. ~/Procmailrc: 0:
X-Spam Statusu: Bəli
/home/joe/mail/spam
Addım 6: Xüsusi Milters
Xüsusi filtrlər/miterlər dəsti yaratmaq istəyəcəksiniz. Apache.org -da öz xüsusi qaydalarınızı yaratmaqla bağlı böyük bir yazı var: Wiki Səhifəsi Spamın nümunələri izlədiyini gördüyünüzə əminəm. Məsələn, eyni mövzuları bir neçə ay ərzində oxşar mövzu sətirləri ilə konfet alışları haqqında eyni spam alıram. Bunlardan bir neçəsini axtaran bir qayda yaza bilərsiniz. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf başlığı CANDY_1 From = ~/hard/iheader CANDY_2 From = ~/candy/iheader CANDY_3 Subject = ~/hard/iheader CANDY_4 Subject = ~/candy/iheader CANDY_5 Subject = ~ /urban decay /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) CANDY_MULTI_TEST 5.0 balı Yuxarıdakı şərtlərdən hər hansı biri yerinə yetirilirsə, onu spam olaraq qeyd edin. Başqa bir seçim müəyyən sahələri qara siyahıya salmaqdır: blacklist_from *@citylinenews.comYoxsa almaq istəmədiyiniz mövzunu bilirsinizsə: başlıq WARRANTY_CHECK Mövzu = ~ /Ev Zəmanəti /iscore WARRANTY_CHECK 5.0
Addım 7: Qaydaları yoxlayın
Yaratdığınız qaydaları yoxlayın:
joe@fletcher ~ $ spamassassin --lint -D Səhv yoxdursa, spamassassini yenidən başladın: joe@fletcher ~ $ sudo xidməti spamassassin yenidən başladın
Addım 8: Bayes
Bayes filtrlərindən istifadə edərək spamı təyin etmək üçün spamassassin hazırlaya bilərsiniz.
Əvvəlcə spam qovluğuna işarə edin: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam Sonra gələnlər qutunuz: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe> 200 spam və vetiniz olduqda filtrlərdən istifadə etməyə başlayacaq.
Addım 9: Tamamlandı
Bu nöqtədə, spamsız gələnlər qutusuna doğru ilk addımınızı tamamladınız.
Spam olaraq işarələnmiş hər şeyin əslində spam olub olmadığını görmək üçün ilk həftə spam qovluğunuza baxmağa davam etməlisiniz. Spam keçərsə, başlıqlara baxdığınızdan və nümunə olaraq təyin edə biləcəyiniz bir şeyin olub olmadığından əmin olun və bunun üçün yeni bir qayda yazın. Adətən/tail/var/log/procmail -ə baxıram və spam olmayan hər hansı birinin səhv olaraq işarələndiyini yoxlayıram. Uğurlar! -Joe