Cara Install dan Konfigurasi Spamassassin di VPS Ubuntu – Anda pasti sudah tidak asing dengan email spam bukan?. Ya, email yang datang tanpa diundang dengan rincian informasi yang tidak berkenan (penting) itu memang sengaja dikirim oleh para spamner dengan tujuan-tujuan tertentu, seperti penipuan, promosi produk, penyebaran virus, bom email dan tujuan tidak baik lainnya. Beruntung jika hanya ada beberapa email spam yang masuk, bagaimana apabila email spam yang masuk itu banyak, pasti anda akan merasa terganggu bukan?
SpamAssassin adalah salah satu program penyaring atau filter spam email bersifat open source dan berada dibawah organisasi Apache Software Foundation. Prinsip kerja dari SpamAssassin ini berdasarkan pengecekan isi e-mail (content-matching rules), pengecekan alamat DNS, pengecekan checksum isi, dan berdasarkan pada penyaringan secara statistik, yang didukung oleh database online (wikipedia).
Bagi anda yang menggunakan server (VPS) ubuntu dan ingin menginstall SpamAssassin di VPSnya, harap perhatikan persyaratan berikut ini terlebih dahulu :
- Sudah melakukan instalasi dan konfigurasi mail transfer agent seperti postfix di VPS ubuntu anda (Baca : Membuat Mail Server di Ubuntu 14.04, Postfix Dovecot Squirrelmail).
- Optional : Sudah melakukan instalasi nano editor (Baca : Cara install nano editor).
Cara Install SpamAssassin di VPS Ubuntu :
- Install SpamAssassin melalui perintah :
apt-get install spamassassin spamc
- Untuk menjalankan SpamAssassin anda perlu membuat user dan group baru di VPS anda.
- Membuat group baru :
groupadd spamd
- Selanjutnya menambahkan user spamd dengan direktori /var/log/spamassassin :
useradd -g spamd -s /bin/false -d /var/log/spamassassin spamd
- Buatlah direktori /var/log/spamassassin melalui command :
mkdir /var/log/spamassassin
- Lalu aturlah kepemilikan direktori tersebut untuk spamd :
chown spamd:spamd /var/log/spamassassin
- Membuat group baru :
Cara Konfigurasi SpamAssassin di VPS Ubuntu :
- Buka file /etc/default/spamassassin melalui editor pilihan anda.
nano /etc/default/spamassassin
- Untuk enable SpamAssassin temukan baris (Gunakan CTRL+W untuk mempercepat pencarian):
ENABLED=0
Ganti dengan
ENABLED=1
- Untuk mengaktifkan update pengaturan spam otomatis silahakan temukan baris :
CRON=0
Dan ganti dengan :
CRON=1
- Buatlah variabel baru bernama SAHOME dengan direktori home SpamAssassin :
SAHOME="/var/log/spamassassin/"
- Temukan bagian OPTIONS dan editlah menjadi seperti berikut ini :
OPTIONS="--create-prefs --max-children 2 --username spamd \
-H ${SAHOME} -s ${SAHOME}spamd.log"
- Start SpamAssassin dengan :
service spamassassin start
- Untuk enable SpamAssassin temukan baris (Gunakan CTRL+W untuk mempercepat pencarian):
Konfigurasi SpamAssassin di Postfix :
- Buka file /etc/postfix/master.cf :
nano /etc/postfix/master.cf
- Temukan baris :
smtp inet n - - - - smtpd
Lalu tambahkan baris berikut dibawahnya :
-o content_filter=spamassassin
- Tambahkan pula baris berikut dibagian akhir dari file tersebut :
spamassassin unix - n n - - pipe user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
- Temukan baris :
- Untuk melihat perubahannya silahkan restart postfix anda :
service postfix restart
Konfigurasi SpamAssassin Lebih Lanjut
Untuk mendapatkan hasil yang maksimal, silahkan lanjutkan ke pengaturan berikut ini :
- Buka file pengaturan SpamAssassin Default :
nano /etc/spamassassin/local.cf
- Hapus tanda pagar sebelum :
rewrite_header Subject [***** SPAM _SCORE_ *****]
required_score 5.0
Untuk scorenya anda bisa atur ke yang lebih besar atau lebih kecil. Semakin kecil score (angkanya), maka akan semakin agresif SpamAssassin. Saya sendiri mengaturnya ke score lebih kecil yaitu 3.0.
- Anda juga bisa menggunakan bayes dan bayes autolearn untuk menangkal email spam melalui pemindaian kata-kata dan karakter yang digunakan dalam email.
Silahkan hapus tanda pagar sebelum :use_bayes 1
dan sebelum :
bayes_auto_learn 1
- Restart SpamAssassin :
service spamassassin restart
Install dan konfigurasi SpamAssassin telah selesai. Untuk mengetahui apakah konfigurasi tersebut sudah benar dan sukses atau belum, silahkan cek dengan :
nano /var/log/spamassassin/spamd.log