İçindekiler:
- 1. Adım: Ön Koşulları yükleyin
- 2. Adım: Sendmail Yapılandırması
- 3. Adım: Sendmail'i Yeniden Başlatın
- 4. Adım: Procmail Günlüğünü Ayarlayın
- Adım 5: Yerel Procmail Yapılandırması
- Adım 6: Özel Milterler
- 7. Adım: Kuralları Kontrol Edin
- Adım 8: Bayes
- Adım 9: Tamamlandı
Video: Spamassassin, Dnsbl ve Procmail Kullanarak Spam İle Nasıl Mücadele Edilir: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Kendi posta sunucumu işletiyorum ve e-postamı çoğu zaman pine kullanarak kontrol ediyorum. Yıllar boyunca, istenmeyen postaları ayıklamak için çam ağacına spam filtreleri kurdum. Ama aynı zamanda böğürtlenimi squirrelmail kullanarak e-postaları kontrol etmek için kullandığım da biliniyor. Benim çam filtrelerim sincap postasında çalışmadı. Ayrıca son zamanlarda daha fazla spam geliyordu.
Bu talimat, spam olarak işaretlenen iletileri otomatik olarak bir spam klasörüne taşımak için procmail kullanarak Fedora'da spamassassin'i nasıl kuracağınızı gösterecektir.
1. Adım: Ön Koşulları yükleyin
Önkoşullarınızı yüklemek isteyeceksiniz:
joe@fletcher ~$ sudo yum sendmail-cf sendmail procmail spamassassin spammass-milter yükleyin
2. Adım: Sendmail Yapılandırması
Sendmail'in DNS Kara Listesini kullandığını kontrol etmek istiyorsunuz. sendmail.mc'yi düzenleyin ve aşağıdaki satırları ekleyin joe@fletcher ~$ vi /etc/mail/sendmail.mcFEATURE(`dnsbl', `bl.spamcop.net', `"Spam engellendi bakınız: https://spamcop.net/bl.shtml?"$&{client_addr}')dnlFEATURE(`dnsbl', `cbl.abuseat.org', `"Spam engellendi bkz.: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr}')dnlFEATURE(`dnsbl', `sbl.spamhaus.org', `"Spam engellendi bkz.: https://spamhaus.org/query/bl?ip="$&{client_addr}')dnlFEATURE(` dnsbl', `list.dsbl.org', `"Spam engellendi bkz.: https://dsbl.org/listing?"$&{client_addr}')dnlBunu açıkken, procmail'i varsayılan posta göndericisi olarak ekleyin: MAILER(procmail)dnl
3. Adım: Sendmail'i Yeniden Başlatın
sendmails mc dosyasında değişikliklerinizi yaptıktan sonra, yapılandırma dosyasını (sendmail.cf) yeniden oluşturmak için sendmail hizmetini yeniden başlatmalısınız.
joe@fletcher ~$ sudo hizmeti sendmail yeniden başlatma
4. Adım: Procmail Günlüğünü Ayarlayın
joe@fletcher ~$ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Sorun giderme için aşağıda açıklama yapın#VERBOSE=YES#LOGABSTRACT=YESProcmail'i şimdi /var/logjoe@fletcher ~ altındaki günlük dosyasını takip ederek kontrol edebilirsiniz. $ tail /var/log/procmail
Adım 5: Yerel Procmail Yapılandırması
Ana dizininizde bir.procmailrc oluşturunjoe@fletcher ~$ vi.~/procmailrc:0:
X-Spam-Durumu: Evet
/home/joe/mail/spam
Adım 6: Özel Milterler
Bir dizi özel filtre/gönye oluşturmak isteyeceksiniz. Apache.org'un burada kendi özel kurallarınızı oluşturma konusunda harika bir yazısı var: Wiki PageEminim spam'in kalıpları takip ettiğini fark etmişsinizdir. Örneğin, bir seferde birkaç ay boyunca benzer konu satırlarıyla şeker anlaşmaları hakkında aynı spam'i alıyorum. Bunlardan birkaçını arayan bir kural yazabilirsiniz. joe@fletcher ~$ sudo vi /etc/mail/spamassassin/local.cf başlığı CANDY_1 =~ /hard/iheader CANDY_2 Gönderen =~ /candy/iheader CANDY_3 Konu =~ /hard/iheader CANDY_4 Konu =~ /candy/iheader CANDY_5 Konu =~ /kentsel bozulma/imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5) > 1.0)skor CANDY_MULTI_TEST 5.0Yukarıdaki koşullardan herhangi ikisi karşılanıyorsa, spam olarak işaretleyin. Başka bir seçenek de belirli alan adlarını kara listeye almaktır: blacklist_from *@citylinenews.comYa da almak istemediğiniz konuyu biliyorsanız: başlık WARRANTY_CHECK Konu =~ /Home Warranty/iscore WARRANTY_CHECK 5.0
7. Adım: Kuralları Kontrol Edin
Oluşturduğunuz kuralları kontrol edin:
joe@fletcher ~$ spamassassin --lint -D Hata yoksa, spamassassin'i yeniden başlatın: joe@fletcher ~$ sudo service spamassassin restart
Adım 8: Bayes
Bayes filtrelerini kullanarak spam'ı tanımlamak için spam'ı eğitebilirsiniz.
Önce spam klasörünüze yönlendirin: joe@fletcher ~$ sa-learn --mbox --spam /home/joe/mail/spam Ardından gelen kutunuz: joe@fletcher ~$ sa-learn --mbox --nonspam /var /mail/joe > 200 spam ve jambonunuz olduğunda filtreleri kullanmaya başlayacaktır.
Adım 9: Tamamlandı
Bu noktada, spam içermeyen bir gelen kutusuna doğru ilk adımınızı tamamladınız.
Spam olarak işaretlenen her şeyin gerçekten spam olup olmadığını görmek için ilk hafta boyunca spam klasörünüze bakmaya devam etmeniz gerekecek. Spam iletiliyorsa, başlıklara baktığınızdan emin olun ve kalıp olarak tanımlayabileceğiniz bir şey olup olmadığına bakın ve bunun için yeni bir kural yazın. Genellikle /var/log/procmail'i takip ederim ve istenmeyen posta olmayan herhangi bir şeyin yanlış işaretlenip işaretlenmediğini kontrol ederim. İyi şanlar! -Joe
Önerilen:
Halihazırda Sahip Olduğunuz Bileşenleri Kullanarak Herhangi Bir Direnç/Kapasitans Nasıl Elde Edilir!: 6 Adım
Halihazırda Sahip Olduğunuz Bileşenleri Kullanarak Herhangi Bir Direnç/Kapasitans Nasıl Elde Edilir!: Bu sadece başka bir seri/paralel eşdeğer direnç hesaplayıcısı değildir! Bu program, ihtiyacınız olan bir hedef direnç/kapasitans değerine ulaşmak için şu anda sahip olduğunuz dirençleri/kapasitörleri nasıl birleştireceğinizi hesaplar
Visuino Sıra Bileşenini Kullanarak Servo Motor Açısı Nasıl Kontrol Edilir: 10 Adım
Kendin Yap Visuino Sıra Bileşenini Kullanarak Servo Motor Açısını Kontrol Etme: Bu derste Servo Motor ve Arduino UNO ve Visuino'yu dizi bileşenini kullanarak servo motor Açısını kontrol etmek için kullanacağız. Dizi bileşeni, sırayla birkaç olayı tetiklemek istediğimiz durumlar için mükemmeldir. bizim durumumuzda servo motor derece
RC Verici Kullanarak GoPro Hero 4 Nasıl Kontrol Edilir: 4 Adım (Resimlerle)
Bir GoPro Hero 4 RC Vericisi Kullanarak Nasıl Kontrol Edilir: Bu projenin amacı, bir GoPro Hero 4'ü bir RC Vericisi aracılığıyla uzaktan kontrol edebilmektir. Bu yöntem, GoPro'nun yerleşik Wifi & Cihazı kontrol etmek için HTTP API & PROTOTİP'ten ilham almıştır: EN KÜÇÜK VE EN UCUZ
Dev Yarasalar- Pixlr Kullanarak İki Fotoğraf Nasıl Entegre Edilir: 7 Adım
Dev Yarasalar- Pixlr Kullanarak İki Fotoğraf Nasıl Entegre Edilir: Rocky Dağları'nın batı yamacındaki Flat Tops'ta, keşfettiğim yolda bu tabelaya rastladım. "YARALAR, MAĞARALAR VE MADENLERİN KORUNMASI İÇİN İNSAN GİRİŞİNE KAPALIDIR" denildi. Bunun tuhaf olduğunu düşündüm çünkü
Coronavirus ile Mücadele: Basit El Yıkama Zamanlayıcısı: 8 Adım (Resimlerle)
Coronavirus ile Mücadele: Basit El Yıkama Zamanlayıcısı: Dünyadaki mevcut pandemi ile durum oldukça korkutucu görünüyor. Corona virüsü her yerde olabilir. Bildiğimiz kadarıyla, kişi herhangi bir semptom göstermeden virüsü birkaç gün taşıyabilir. Gerçekten korkutucu. Ama hey, çok korkma.