Mengaktifkan Razor Pyzor dan DCC di Zimbra 8 CentOS 7
Mengaktifkan Razor Pyzor dan DCC di Zimbra 8 Centos 7, digunakan mengurangi email spam yang masuk ke mail server zimbra. Razor dan pyzor merupakan plugin tambahan spamassassin berfungsi mengidentifikasi email yang mengandung spam, dengan pemberian score spam pada sebuah email. Biasanya default maksimal score spam pada zimbra 6.6 lebih dari nilai itu, maka email dianggap sebagai email spam. Sedangkan DCC untuk mendeteksi bulk email spam yang masuk ke mail server zimbra. Pada default improvement antispam ini tidak tersedia. jadi, harus ada penambahan konfigurasi pengaktifannya. berikut langkah-langkah mengaktifkan nya. Pada kali ini yang digunakan adalah zimbra ose 8.8.15 dengan centOS 7 release akhir.
1. Menaikan level log Amavis’s
zmprov mcf zimbraAmavisLogLevel 2
Contoh Log
May 12 00:40:49 mail amavis[15451]: (15451-01) spam-tag, <saadmyid@gmail.com> -> <admin@saad.my.id>, No, score=-0.796 required=6.6 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_PASS_NONE=-0.6, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
2. Install Epel Release
yum install epel-release -y
3. Install Pyzor dan Razor
yum install pyzor perl-Razor-Agent -y
4. Konfigurasi Pyzor dan Razor
su - zimbra pyzor --homedir /opt/zimbra/data/amavisd/.pyzor discover razor-admin -home=/opt/zimbra/data/amavisd/.razor -create razor-admin -home=/opt/zimbra/data/amavisd/.razor -discover razor-admin -home=/opt/zimbra/data/amavisd/.razor -register -user postmaster@saad.my.id
5. Buat file pyzor.cf
nano /opt/zimbra/data/spamassassin/localrules/pyzor.cf
Masukan baris berikut
# pyzor use_pyzor 1 pyzor_path /usr/bin/pyzor # DNS lookups for pyzor can time out easily. Set the following line IF you want to give pyzor up to 20 seconds to respond # may slow down email delivery pyzor_timeout 20 # razor use_razor2 1 score URIBL_BLACK 3.250 score RAZOR2_CHECK 3.250 score PYZOR_CHECK 3.250 score BAYES_99 4.000 score BAYES_60 2.250 score BAYES_50 1.500 score BAYES_00 -0.500 score RP_MATCHES_RCVD -0.000
6. Restart Service Antispam dan MTA
zmantispamctl restart && zmmtactl restart
7. Tes Koneksi Pyzor
sebelumnya exit dahulu dari user zimbra
exit pyzor --homedir /opt/zimbra/data/amavisd/.pyzor ping
8. Buat direktori .pyzor, .razor dan .spamassassin
mkdir -p /opt/zimbra/.pyzor chown zimbra:zimbra /opt/zimbra/.pyzor mkdir -p /opt/zimbra/.razor chown zimbra:zimbra /opt/zimbra/.razor mkdir -p /opt/zimbra/.spamassassin chown -R zimbra:zimbra /opt/zimbra/.spamassassin
9. Copy razor-agent.conf
cp /opt/zimbra/data/amavisd/.razor/razor-agent.conf /opt/zimbra/.razor/ chown zimbra:zimbra /opt/zimbra/data/amavisd/.razor/razor-agent.conf
10. Install gcc, make dan wget
yum install gcc make wget -y
11. Membuat direktori dan shortcut DCC
mkdir -p /opt/zimbra/dcc-2.3.167 chown zimbra:zimbra /opt/zimbra/dcc-2.3.167 ln -s /opt/zimbra/dcc-2.3.167 /opt/zimbra/dcc
Catatan: nama direktori sesuaikan dengan versi yang digunakan, versi yang digunakan saat ini dcc-2.3.167
12. Install DCC
su - zimbra cd /tmp wget https://www.dcc-servers.net/dcc/source/dcc.tar.Z tar xfz dcc.tar.Z cd dcc-2.3.167
13. Konfigurasi DCC
./configure --homedir=/opt/zimbra/dcc-2.3.167 \ --disable-sys-inst --with-uid=zimbra --disable-server \ --disable-dccifd --disable-dccm \ --with-updatedcc_pfile=/opt/zimbra/data/dcc \ --with-rundir=/opt/zimbra/data/dcc/run \ --bindir=/opt/zimbra/dcc-2.3.167/bin
14. Compile dan install
make make install cd /opt/zimbra/data mkdir -p dcc/run
15. Edit file pyzor.cf
nano /opt/zimbra/data/spamassassin/localrules/pyzor.cf
Masukkan baris berikut di paling bawah
use_dcc 1 dcc_path /opt/zimbra/dcc/bin/dccproc dcc_timeout 20
16. Edit file salocal.cf.in
vi /opt/zimbra/conf/salocal.cf.in
Beri tanda # pada use_dcc 0, kemudian save
#use_dcc 0
17. Restart service amavisd
zmamavisdctl restart
18. Test koneksi DCC
/opt/zimbra/dcc/bin/cdcc info
19. Tes razor pyzor dan dcc dengan file email spam
Download file sample email spam
exit cd /opt wget http://spamassassin.apache.org/full/3.0.x/dist/sample-spam.txt chown zimbra:zimbra /opt/sample-spam.txt
Tes menggunakan perintah berikut
su - zimbra /opt/zimbra/common/bin/spamassassin -D < /opt/sample-spam.txt
Pastikan muncul: check_dcc: 266 (12.8%) check_razor2: 463 (22.4%) dan check_pyzor: 210 (10.1%)
Hasil lengkapnya
May 12 02:25:41.935 [23001] dbg: timing: total 2071 ms - init: 612 (29.6%), parse: 0.90 (0.0%), extract_message_metadata: 17 (0.8%), get_uri_detail_list: 2.6 (0.1%), tests_pri_-1000: 10 (0.5%), compile_gen: 73 (3.5%), compile_eval: 16 (0.8%), tests_pri_-950: 3.5 (0.2%), tests_pri_-900: 3.5 (0.2%), tests_pri_-90: 3.3 (0.2%), tests_pri_0: 406 (19.6%), check_spf: 20 (1.0%), dkim_load_modules: 14 (0.7%), check_dkim_signature: 0.40 (0.0%), check_dkim_adsp: 3.0 (0.1%), poll_dns_idle: 0.22 (0.0%), tests_pri_10: 271 (13.1%), check_dcc: 266 (12.8%), tests_pri_20: 468 (22.6%), check_razor2: 463 (22.4%), tests_pri_30: 215 (10.4%), check_pyzor: 210 (10.1%), tests_pri_500: 55 (2.6%)
Selesai, Semoga bermanfaat
Berikut layanan yang ada di saadwebid terkait zimbra
Layanan Jasa Maintenance Zimbra
Layanan Jasa Migrasi Zimbra Mail Server
VPS/Cloud Zimbra
SSL Zimbra Mail Server
SMTP Relay
Layanan Antivirus, Antispam dan Antimalware