Artikel berikut adalah bagian 4 dari pengaturan server surat kami dengan pengguna dan domain virtual menggunakan Postfix dan Dovecot pada VPS CentOS 6, diikuti oleh bagian 2 yang menjelaskan cara memasang dan menyiapkan antarmuka email web Roundcube di server vps linux, lalu bagian 3 yaitu tentang cara menyiapkan koneksi terenkripsi SSL di Postfix, Dovecot, dan Apache menggunakan sertifikat SSL.
Dalam tutorial ini kita akan menyiapkan SpamAssassin di salah satu CentOS 6 . kami server virtual linux dan mengintegrasikannya ke dalam pengaturan server surat Postfix kami sehingga dapat memindai dan menandai email yang terdeteksi sebagai SPAM.
Apa itu SpamAssassin?
Ini adalah program yang dirilis di bawah Lisensi Apache 2.0 yang digunakan untuk penyaringan spam email berdasarkan aturan pencocokan konten.
PERBARUI SISTEM
Seperti biasa, pastikan CentOS 6 your Anda linux vps sepenuhnya terbaru dengan menjalankan:
## screen -U -S spamc-screen## yum update
PASANG SPAMASSASSIN
Instal paket SpamAssassin menggunakan yum
dengan menjalankan:
## yum install spamassassin
PENYIAPKAN PENGGUNA
buat spamfilter
grup yang digunakan untuk pengguna yang akan menjalankan spamassassin
layanan
## grouptambahkan filter spam
buat pengguna baru spamfilter
dengan direktori home /usr/local/spamassassin
dan tambahkan ke spamfilter
grup yang baru saja Anda buat
## useradd -g spamfilter -s /bin/false -d /usr/local/spamassassin spamfilter## chown filter spam:/usr/local/spamassassin
KONFIGURASI SPAMASSASSIN
selanjutnya, konfigurasikan spamassassin
dengan mengedit /etc/mail/spamassassin/local.cf
dan menambahkan/menyetel yang berikut
## vim /etc/mail/spamassassin/local.cf## Required_hits:Ini menentukan keseimbangan filter; semakin rendah skor semakin agresif filternya.# Pengaturan 5.0 umumnya efektif untuk organisasi kecil atau satu pengguna.# Sesuaikan skor ketat dengan kebutuhan organisasi Anda - organisasi medis besar mungkin ingin mengirimkan item email# melalui itu mencoba menjual obat-obatan, jadi kami dapat meningkatkan level menjadi lebih sederhana 8.0.required_hits 5## Report_safe:Baris ini menentukan apakah akan menghapus item atau memindahkan item ke kotak masuk sambil menambahkan# pemberitahuan spam ke baris subjek . Level untuk baris ini diatur ke 1 atau 0. Skor 1 akan menghapus item spam,# sedangkan skor 0 akan mengirim item ke kotak masuk dan menulis ulang baris subjek.report_safe 0rewrite_header Subject [**SPAM **]## Required_score:Baris ini menetapkan skor spam untuk semua email yang diizinkan masuk ke domain Anda, dengan tingkat kepastian yang ditetapkan dari 0 hingga 5.# Nol akan diklasifikasikan sebagai item email yang sah, sedangkan 5 akan menjadi ' pasti. barang SPAM. Jika kami menetapkan skor ke 3, kami akan menerima # banyak email yang tidak diminta, tetapi beberapa kesalahan positif masih dapat diterima. Untuk server email contoh kami, kami akan menggunakan skor 5,# tetapi Anda tentu saja dapat mengatur nilai ini sesuai dengan preferensi Anda.required_score 5.0
sebelum kita melanjutkan dengan memulai spamassassin
service, kita perlu memastikannya berjalan dengan spamfilter
yang baru kita buat pengguna dengan mengedit /etc/sysconfig/spamassassin
dan menyiapkan yang berikut:
## vim /etc/sysconfig/spamassassin# Opsi untuk spamdSAHOME="/usr/local/spamassassin"SPID_DIR="/var/run/spamassassin"SUSER="spamfilter"SPAMDOPTIONS="-d -c -m5 - -namapengguna ${SUSER} -H ${SAHOME} -s ${SAHOME}/spamfilter.log"
dengan semua itu, kita siap untuk memulai dan mengaktifkan spamassassin
layanan pada startup sistem menggunakan:
## layanan spamassassin mulai## chkconfig spamassassin aktif
KONFIGURASI POSTFIX
hal berikutnya yang perlu Anda lakukan adalah benar-benar mengintegrasikan spamassassin
ke dalam postfix
sehingga dapat memindai dan menandai email yang terdeteksi sebagai SPAM. Untuk mencapai ini kita perlu mengedit file konfigurasi postfix. Edit master.cf
:
## vim /etc/postfix/master.cf
dan tambahkan/edit baris berikut:
smtp inet n - n - - smtpd -o content_filter=spamassassinspamssassin unix - n n - - pipe user=spamfilter argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender } ${penerima}
kemudian, restart postfix agar perubahan diterapkan
## service postfix restart
UJI PENYIAPAN
Untuk menguji apakah SpamAssassin benar-benar berfungsi, Anda cukup mengirim email dengan subjek XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
ke beberapa akun email Anda dan setelah email diterima, periksa tajuknya dan Anda akan melihat sesuatu seperti ini:
X-Spam-Flag:YESX-Spam-Level:*********************************** ***************X-Spam-Status:Ya, skor=1000.0 diperlukan=5.0 tes=GTUBE,RCVD_IN_DNSWL_NONE, TVD_SPACE_RATIO autolearn=tidak ada versi=3.3.1....Ini berarti SpamAssassin melakukan tugasnya.
Menerapkan SpamAssassin ke pengaturan server surat dengan pengguna dan domain virtual menggunakan Postfix dan Dovecot menambahkan fitur bagus lainnya ke pengaturan server surat.
Namun, masih ada bagian lain yang hilang seperti tanda tangan digital menggunakan opendkim, aturan filter saringan dovecot, pemindaian virus, dll untuk server email berfitur lengkap. Dalam beberapa artikel terkait berikutnya, kami akan menambahkan fitur tambahan ke penyiapan, jadi pantau terus.
Pembaruan:Bagian 5 – Cara menginstal dan mengintegrasikan OpenDKIM dengan Postfix pada CentOS 6 VPS
Pembaruan:Bagian 6 – Cara mengatur pemfilteran email sisi server dengan Dovecot Sieve dan Roundcube pada CentOS 6 VPS
Tentu saja, jika Anda adalah salah satu pelanggan VPS Hosting Linux kami, Anda tidak perlu melakukan semua ini, cukup tanyakan pada admin kami, duduk dan bersantailah. Admin kami akan segera menyiapkannya untuk Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.
Cent OS