Panel

Cara Install SpamAssassin Untuk Mengatasi Spam Email di Cyberpanel

Sekarang kami telah memastikan semua email kami di enkripsi melalui TLS menggunakan sertifikat terverifikasi Let’s Encrypt, dan kami juga telah menyiapkan DKI sehingga penerima email dapat mengotentikasi pesan dengan mudah dan dengan kecepatan yang jauh lebih baik.

Tapi bagaimana dengan SPAM? Bagaimana dengan spam email massal yang tidak diminta yang berpindah dari server ke server? Anda tentu tidak ingin server dan klien Anda menjadi korbannya, bukan?

Nah, tutorial ini untuk Anda! Artikel ini akan menjelaskan cara menginstall dan mengkonfigurasi SpamAssassin di server dengan CyberPanel diinstal sehingga layanan email Anda anti spam. Harap dicatat bahwa CyberPanel memiliki dukungan bawaan untuk pembuatan DKIM dan enkripsi TLS dalam email. SpamAssassin juga akan segera diintegrasikan ke dalam CyberPanel oleh pengembang kami, tetapi sampai saat itu, ini adalah metode manual untuk melakukannya.

Apa itu SpamAssassin?

Apache SpamAssassin adalah proyek dari Apache Foundation. Ini adalah filter konten dan memberikan skor email berdasarkan “spam” (yaitu, kemungkinan konten email adalah spam), semakin tinggi skornya, semakin tinggi kemungkinan email tersebut adalah spam. Mereka menggunakan berbagai teknik deteksi spam yang mencakup tetapi tidak terbatas pada pencocokan daftar hitam, database online, penilaian berbasis DNS, deteksi spam berbasis checksum, dan banyak lagi.

Ini menyaring pesan masuk dan membuat pengguna Anda terlindungi dari spam.

Filter masuk sangat diperlukan karena pada akhirnya CyberPanel adalah panel kontrol hosting web, dan akan tersedia untuk klien pengguna akhir juga. Kami benar-benar perlu memastikan dua kali lipat tentang spam karena Spam Massal yang Tidak Diminta dapat memadati kotak surat klien Anda. Orang yang menggunakan email harian untuk tujuan yang sebenarnya mungkin akan terpengaruh oleh terlalu banyak spam.

Langkah 1: Menginstal SpamAssassin

Anda dianggap telah menginstal rilis terbaru CyberPanel (1.6.4 Stabil sampai sekarang), telah membuat situs web Anda dengannya, dan telah membuat akun email Anda. Jika Anda belum melakukan hal-hal ini, atau tidak tahu bagaimana melakukannya, silakan ikuti dokumentasi kami 14 atau artikel sebelummnya yang menggambarkan proses dengan sangat baik.

Setelah itu, Anda perlu menginstall SpamAssassin dan dependensinya melalui baris perintah dengan perintah berikut:

sudo yum install spamassassin -y

Langkah 2: Mengedit Konfigurasi SpamAssassin

Sekarang, edit file konfigurasi SpamAssassin dengan editor teks pilihan Anda, tambahkan baris berikut, dan simpan:

nano /etc/mail/spamassassin/local.cf

required_score 5

Akhirnya akan terlihat seperti ini:

required_hits 5.0
report_safe 0
rewrite_header Subject [***SPAM***]
required_score 5

File Konfigurasi SpamAssassin

Harap dicatat bahwa jika report_safediatur ke 0(yang direkomendasikan), maka tajuk Subjek email dimodifikasi sesuai dengan yang rewrite_headerditentukan. Jika report_safedisetel ke 1, maka semua email yang terdeteksi oleh pembunuh spam akan langsung dihapus! Anda dapat mengatur rewrite_headerke ‘[ SPAM ]’, atau cukup ‘[SPAM]’. Itu hanya menentukan bagaimana klien Anda akan melihat bahwa email yang diterima adalah spam.

Langkah 3: Menambahkan Pengguna dan Grup untuk SpamAssassin

Kami akan menambahkan pengguna dan grup di mana daemon akan dijalankan. Kemudian kita akan mengubah direktori home-nya ke tempat penyimpanan log SA. Terakhir, kita akan memulai SpamAssassin dan mengaktifkannya saat boot:

groupadd spamd
useradd -g spamd -s /bin/false -d /var/log/spamassassin spamd
chown spamd:spamd /var/log/spamassassin
systemctl enable spamassassin
systemctl start spamassassin

Perbarui Aturan Spam dengan perintah berikut:

sa-update

Langkah 4: Konfigurasi Postfix untuk menggunakan SpamAssassin

Kami akan mengedit file master.cf postfix dengan editor teks apa pun:

nano /etc/postfix/master.cf

Di bagian atas, edit dan ganti baris yang berisi berikut ini:

smtp inet n - n - - smtpd

Dengan ini:

smtp inet n - n - - smtpd -o content_filter=spamassassin

Tambahkan ini di akhir file:

spamassassin unix - n n - - pipe flags=R user=spamd argv=/usr/bin/spamc -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

Terakhir, mulai ulang Postfix:

systemctl restart postfix


Langkah 5: Menguji SpamAssassin!

Untuk menguji apakah SpamAssassin berfungsi, cukup kirim email berikut dengan subjek apa pun dari klien email Anda (seperti Gmail atau Hotmail) ke alamat email Anda yang dihosting di instalasi CyberPanel ini. Berikan Subjek apa saja, dan gunakan ini untuk konten:

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

Sekarang, periksa Kotak Masuk Anda dan Anda akan melihat bahwa subjeknya akan diawali dengan yang rewrite_headerkami tentukan sebelumnya!

Email ditandai sebagai Spam di Kotak Masuk kami!

Memeriksa Log Email

Anda juga dapat memeriksa log email di CyberPanel dengan mengklik Logs → Log Email di sidebar.

Menavigasi ke Log Email di CyberPanel

Anda akan melihat di baris log berikut, bahwa email masuk pertama kali dipindai dan dideteksi sebagai spam karena skor tinggi, kemudian dikirim ke Kotak Masuk nanti.

Bekerja dari SpamAssassin seperti yang terlihat di Mail Logs

Langkah 6: Membuat Cron Job untuk Mengotomatiskan Pembaruan Definisi Spam

Sekarang setelah SpamAssassin berfungsi, kami ingin mendapatkan pembaruan definisinya setiap hari, sama seperti Anda memperbarui Database Antivirus di PC Anda.

Perintah untuk mengupdate yaitu “sa-update” di terminal, dan kita akan membuat cron job untuk menjalankannya setiap hari pada jam 2:00 pagi.

Untuk mengedit crontab kita akan mengedit file:

nano /etc/crontab

Dan tambahkan baris berikut di bagian bawah :

00 02 * * * root /bin/sa-update && /sbin/service spamassassin restart

Terakhir, setel ulang layanan crond untuk menerapkan perubahan!

sudo systemctl restart crond.service

Selamat, kami telah berhasil membuat instalasi CyberPanel kami dan klien yang dihosting aman dari spam! Jika Anda memiliki pertanyaan tentang artikel ini atau salah satu langkah yang tidak berhasil untuk Anda, jangan ragu untuk berkomentar di bawah atau memposting di Forum CyberPanel 3.

 

1/5 - (1 vote)
Risa Y

Recent Posts

mengatasi error ImunifyAV has not detected any compatible hosting panel as well as integration.conf file to run the installation without a panel di cyberpanel

berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…

4 weeks ago

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

2 months ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

2 months ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

2 months ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

2 months ago

Mengatasi Error “Chown Operation Not Permitted” di Linux

Di Linux, chown digunakan untuk mengubah izin pemilik file dan direktori. Namun, saat menggunakan perintah…

2 months ago