Sebagai seorang yang administrator Zimbra, seringkali kita menghadapi tantangan dalam mengelola jumlah email yang ke luar. Oleh karena itu, membatasi pengiriman email menjadi langkah penting untuk menciptakan lingkungan kerja yang lebih teratur dan efisien. Dalam tutorial ini, kita akan membahas cara untuk mengatur dan membatasi pengiriman email di Zimbra.
Inisialisasi Awal
- Buat file “Restricted Senders” dengan nama bebas pada server MTA Zimbra kalian.
Sebagai contoh, saya buat dengan nama “/opt/zimbra/common/conf/my_domain_restricted_senders“.
File ini nantinya akan berisi daftar user yang tidak diizinkan untuk mengirim email.$ touch /opt/zimbra/common/conf/my_domain_restricted_senders - Pada server MTA, edit file /opt/zimbra/conf/zmconfigd/smtpd_sender_restrictions.cf dan tambahkan baris berikut pada baris paling atas.
%%contains VAR:zimbraMtaSmtpdSenderRestrictions check_sender_access lmdb:/opt/zimbra/common/conf/my_domain_restricted_senders%% - Tambahkan juga informasi file “Restricted Senders” ke konfigurasi zimbraMtaSmtpdSenderRestrictions.
INGAT! Pada bagian ini kita hanya akan menambahkan informasi dari file “Restricted Senders” ke konfigurasi zimbraMtaSmtpdSenderRestrictions bukan menimpanya.
Catatan: Gunakan tanda koma “,” sebagai delimiter.$ zmprov ms $(zmhostname) zimbraMtaSmtpdSenderRestrictions "reject_authenticated_sender_login_mismatch, reject_sender_login_mismatch, check_sender_access lmdb:/opt/zimbra/common/conf/my_domain_restricted_senders" - Selanjutnya, edit file /opt/zimbra/conf/zmconfigd.cf dan tambahkan baris cetak tebal berikut pada baris sebelum “RESTART mta“.
SECTION mta DEPENDS amavis
--------------------------
--------------------------
POSTCONF smtpd_restriction_classes local_only
POSTCONF local_only FILE postfix_check_my_domain_recipient_access.cf
RESTART mta - Buat file “/opt/zimbra/conf/postfix_check_my_domain_recipient_access.cf” dan isi dengan baris berikut.
check_recipient_access lmdb:/opt/zimbra/common/conf/local_domains, reject - Buat file kosong dengan nama “/opt/zimbra/common/conf/my_domain_allow_recipients“.
File ini sebenarnya bertujuan untuk mendaftar recipients yang diizinkan untuk dikirimi email dari daftar user yang tidak diizinkan untuk mengirim email. Gampangnya, kita sebut saja whitelist recipients. Tetapi karena tujuan kita adalah block outgoing lokal dan eksternal, mangkanya kita buat file ini kosong.
Jika untuk suatu alasan tertentu kalian ingin mengizinkan beberapa recipients, kalian dapat menambahkannya dengan format seperti berikut.$ touch /opt/zimbra/common/conf/local_domainsallow.recipient@domain.com OK
anotherdomain@com OK - Terakhir, kita perlu menyesuaikan permission untuk beberapa file yang sebelumnya kita buat.
$ chmod 644 /opt/zimbra/conf/postfix_check_my_domain_recipient_access.cf$ chmod 775 /opt/zimbra/common/conf/my_domain_restricted_senders$ chmod 775 /opt/zimbra/common/conf/local_domains - Restart service MTA.
$ zmmtactl restart
Block Outgoing Sender
- Jika file “Restricted Senders” sudah tersedia, selanjutnya tinggal menambahkan informasi akun user yang ingin diberlakukan pembatasan outgoing menggunakan teks editor. “/opt/zimbra/common/conf/my_domain_restricted_senders“.
user01@mydomain.com local_only
user02@mydomain.com local_only
user03@mydomain.com local_only - Convert file konfigurasi yang sebelumnya kita buat menjadi postfix lookup table.
$ postmap /opt/zimbra/common/conf/my_domain_restricted_senders$ postmap /opt/zimbra/common/conf/local_domains
