Isi kandungan:

Cara Melawan Spam Menggunakan Spamassassin, Dnsbl, dan Procmail: 9 Langkah
Cara Melawan Spam Menggunakan Spamassassin, Dnsbl, dan Procmail: 9 Langkah

Video: Cara Melawan Spam Menggunakan Spamassassin, Dnsbl, dan Procmail: 9 Langkah

Video: Cara Melawan Spam Menggunakan Spamassassin, Dnsbl, dan Procmail: 9 Langkah
Video: Blocking SPAM using Postfix | HOWTO Stop spam using Postfix Tutorials At Networknuts 2024, November
Anonim
Cara Melawan Spam Menggunakan Spamassassin, Dnsbl, dan Procmail
Cara Melawan Spam Menggunakan Spamassassin, Dnsbl, dan Procmail

Saya menjalankan pelayan e-mel saya sendiri, dan saya sering memeriksa e-mel saya menggunakan pinus. Selama bertahun-tahun saya telah menyiapkan penapis spam di pin untuk menyingkirkan spam. Tetapi saya juga dikenali menggunakan blackberry saya untuk memeriksa e-mel menggunakan squirrelmail. Baiklah penapis pinus saya tidak berfungsi pada squirrelmail. Sejak kebelakangan ini, lebih banyak spam muncul.

Instruksional ini akan menunjukkan cara mengatur spamassassin di Fedora menggunakan procmail untuk memindahkan pesan yang ditandai sebagai spam ke folder spam secara automatik.

Langkah 1: Pasang Prasyarat

Pasang Prasyarat
Pasang Prasyarat

Anda mahu memasang prasyarat anda:

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

Langkah 2: Konfigurasi Sendmail

Konfigurasi Sendmail
Konfigurasi Sendmail

Anda ingin memastikan bahawa sendmail menggunakan Senarai Hitam DNS. Edit sendmail.mc dan tambahkan baris di bawahjoe @ fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ', `bl.spamcop.net',` "Spam disekat lihat: https://spamcop.net/bl.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org ',` "Spam disekat lihat: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', `" Spam disekat lihat: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (` dnsbl ', `list.dsbl.org',` "Spam disekat lihat: https://dsbl.org/listing?"$&{client_addr}')dnlSekiranya anda masih terbuka, tambahkan procmail sebagai mailer lalai: MAILER (procmail) dnl

Langkah 3: Mulakan semula Sendmail

Mulakan semula Sendmail
Mulakan semula Sendmail

Setelah anda membuat perubahan pada file mc sendmails, anda harus memulakan semula perkhidmatan sendmail untuk membina semula file konfigurasi (sendmail.cf)

joe @ fletcher ~ $ sudo service sendmail restart

Langkah 4: Sediakan Proses Log Log

Sediakan Pembalakan Procmail
Sediakan Pembalakan Procmail

joe @ fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Uncomment di bawah untuk menyelesaikan masalah # VERBOSE = YES # LOGABSTRACT = YAAnda boleh menyemak procmail sekarang dengan mengekor fail log di bawah / var / logjoe @ fletcher ~ $ ekor / var / log / procmail

Langkah 5: Konfigurasi Procmail tempatan

Konfigurasi Procmail tempatan
Konfigurasi Procmail tempatan

Buat.procmailrc di direktori rumah andajoe @ fletcher ~ $ vi. ~ / Procmailrc: 0:

Status X-Spam: Ya

/ rumah / joe / mel / spam

Langkah 6: Pencungkil Custom

Pencetak Tersuai
Pencetak Tersuai

Anda mahu membuat satu set penapis / pemekat khusus. Apache.org mempunyai penulisan yang hebat dalam membuat peraturan tersuai anda sendiri di sini: Halaman WikiSaya pasti anda menyedari bahawa spam mengikuti corak. Sebagai contoh saya mendapat spam yang sama mengenai permen dengan permasalahan yang serupa untuk beberapa bulan pada satu masa. Anda boleh menulis peraturan mencari beberapa perkara ini. joe @ fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf header CANDY_1 From = ~ / hard / iheader CANDY_2 From = ~ / candy / iheader CANDY_3 Subject = ~ / hard / iheader CANDY_4 Subject = ~ / candy / iheader CANDY_5 Subjek = ~ / pembusukan bandar / imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) skor CANDY_MULTI_TEST 5.0Jika ada dua syarat di atas dipenuhi, maka tandakan sebagai spam. Pilihan lain adalah menyenarai hitam domain tertentu: blacklist_from *@citylinenews.com Atau jika anda mengetahui subjek yang tidak mahu anda terima: header WARRANTY_CHECK Subjek = ~ / Waranti Rumah / iscore WARRANTY_CHECK 5.0

Langkah 7: Periksa Peraturan

Periksa Peraturan
Periksa Peraturan

Periksa peraturan yang telah anda buat:

joe @ fletcher ~ $ spamassassin --lint -D Sekiranya tidak ada kesilapan, mulakan semula spamassassin: joe @ fletcher ~ $ sudo service spamassassin restart

Langkah 8: Bayes

Bayes
Bayes

Anda boleh melatih spamassassin untuk mengenal pasti spam menggunakan penapis bayesian.

Titik pertama pada folder spam anda: joe @ fletcher ~ $ sa-learn --mbox --spam / home / joe / mail / spam Kemudian peti masuk anda: joe @ fletcher ~ $ sa-learn --mbox --nonspam / var / mail / joe Ia akan mula menggunakan penapis apabila anda mempunyai> 200 spam dan ham.

Langkah 9: Selesai

Selesai
Selesai

Pada ketika ini anda telah menyelesaikan langkah pertama anda ke peti masuk bebas spam.

Anda mesti terus mencari di folder spam anda untuk minggu pertama atau lebih untuk melihat apakah semua yang ditandai sebagai spam sebenarnya spam. Sekiranya spam diselesaikan, pastikan untuk melihat tajuk dan lihat apakah ada sesuatu yang boleh anda kenali sebagai corak dan tulis peraturan baru untuknya. Saya biasanya hanya mengekor / var / log / procmail dan memeriksa untuk mengetahui apakah ada spam yang tidak ditandai dengan betul. Semoga berjaya! -Joe

Disyorkan: