Ketika disclaimer sudah dikonfigurasi pada Zimbra mail server, maka setiap email yang dikirimkan akan disertakan dengan disclaimer. Email tersebut mencakup email baru, reply/reply all atau email yang diforward. Di beberapa klien, disclaimer tersebut tidak terlalu mengganggu. Namun salah satu klien PT. Excellent Infotama Kreasindo didaerah Cideng ingin agar disclaimer hanya dikirimkan 1 kali saja. Jika ada user yang melakukan reply/reply all atau forward, maka disclaimer dihilangkan.
Untuk melakukan hal tersebut, kita dapat melakukan custom konfigurasi pada Amavis. Berikut tahapan yang dilakukan
# Buat file amavis custom
[code lang=’plain’]
vi /opt/zimbra/conf/amavisd-reply-fw.conf
[/code]
Isi dengan isian berikut :
package Amavis::Custom; use strict; sub new { my($class,$conn,$msginfo) = @_; my($self) = bless {}, $class; my($subj) = $msginfo->get_header_field_body('subject'); my($refs) = $msginfo->get_header_field_body('references'); my($inre) = $msginfo->get_header_field_body('in-reply-to'); if ($msginfo->originating && (defined $refs || defined $inre || $subj =~ /^\s*re:/i)) { Amavis::load_policy_bank('OUR-REPLY'); } $self; } 1; # insure a defined return
# Simpan, backup dan buka file amavisd.conf.in
[code lang=’plain’]
cp /opt/zimbra/conf/amavisd.conf.in /opt/zimbra/conf/amavisd.conf.in-backup
vi /opt/zimbra/conf/amavisd.conf.in
[/code]
Tambahkan baris berikut sebelum tulisan $policy_bank{‘ORIGINATING_POST’}.
$policy_bank{'OUR-REPLY'} = { allow_disclaimers => 0, }; include_config_files('/opt/zimbra/conf/amavisd-reply-fw.conf');
Simpan dan restart services Zimbra Amavis
[code lang=’plain’]
zmamavisdctl restart
[/code]
Silakan testing dengan mengirim email kemudian reply email tersebut atau forward.
Silakan dicoba dan semoga bermanfaat 🙂
Sumber : https://sourceforge.net/p/amavis/mailman/message/24129901/