Menggunakan Amavisd Untuk Filter Spam dan Virus di Virtualmin

Menggunakan Amavisd Untuk Filter Spam dan Virus di Virtualmin

Menggunakan Amavisd Untuk Filter Spam dan Virus di Virtualmin ini berguna untuk filter email konten seperti  spam, virus dan malware yang bekerja pada proses MTA (Mail Transfer Agent). Amavisd ini membutuhkan beberapa ruang pada memory RAM. Cek terlebih dahulu space RAM pada server, sebelum menggunakan Amavisd. Amavisd ini Open Source dalam pemakaiannya.
Secara default amavisd ini tidak tersedia pada paket virtualmin. Amavisd ini nantinya akan di integrasi oleh postfix yang digunakan oleh virtualmin. Jadi, amavisd ini harus diaktifkan terlebih dahulu, baru bisa digunakan. Untuk cara mengaktifkannya bisa mengikuti langkah demi langkah di bawah.

Informasi sistem:

  • OS: Centos 7
  • Domain: saad.web.id
  • Hostname: webmin.saad.web.id

Langkah-langkah

1. Install terlebih dahulu packet amavisd

yum -y install amavisd-new

2. Ubah konfigurasi amavisd menggunakan perintah berikut

nano /etc/amavisd/amavisd.conf

Ubah baris berikut pada amavisd.conf. hilangkan tanda “#” pada $notify_metho dan $forward_method

$mydomain = 'saad.web.id';
$myhostname = 'webmin.saad.web.id';
$notify_method = 'smtp:[127.0.0.1]:10025';
$forward_method = 'smtp:[127.0.0.1]:10025';

3. Jalankan dan aktifkan amavisd dengan perintah berikut

systemctl start amavisd
systemctl enable amavisd

4. Untuk integrasi amavisd dengan postfix. edit file /etc/postfix/main.cf

nano /etc/postfix/main.cf

tambahkan baris berikut pada bagian paling bawah

content_filter=smtp-amavis:[127.0.0.1]:10024

5. Edit file /etc/postfix/master.cf,

nano /etc/postfix/master.cf

tambahkan baris berikut pada bagian paling bawah

smtp-amavis unix -    -    n    -    2 smtp
    -o smtp_data_done_timeout=1200
    -o smtp_send_xforward_command=yes
    -o disable_dns_lookups=yes
127.0.0.1:10025 inet n    -    n    -    - smtpd
    -o content_filter=
    -o local_recipient_maps=
    -o relay_recipient_maps=
    -o smtpd_restriction_classes=
    -o smtpd_client_restrictions=
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks=127.0.0.0/8
    -o strict_rfc821_envelopes=yes
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000

6. Restart Postfix

systemctl restart postfix

Cek log dengan perintah tail -f /var/log/maillog

Berikut layanan yang ada di saadwebid terkait website
Layanan Instalasi Implementasi dan Migrasi VPS

×

Hello!

Klik salah satu dibawah untuk chat WhatsApp atau kirim email kepada kami ke info@saad.web.id

× WhatsApp Kami