Latar Belakang
Pada saat melakukan maintenance, saya menemukan kendala ketika start service pada Zimbra. Normalnya ketika Kita melakukan start atau stop service tidak ada dialog untuk memasukan password user Zimbra. Isu ini sering terjadi ketika melakukan upgrade versi OS seperti CentOS/RHEL/Ubuntu yang berakibat berubahnya konfigurasi /etc/sudoers.
Berikut adalah contoh isunya,

Konfigurasi
- Masuk ke direktori /etc/sudoers.d/, pastikan menggunakan user root.
- Pada direktori tersebut buat file 02_zimbra-mta, dengan berisikan syntax berikut.
%zimbra ALL=NOPASSWD:/opt/zimbra/common/sbin/postfix
%zimbra ALL=NOPASSWD:/opt/zimbra/common/sbin/postalias
%zimbra ALL=NOPASSWD:/opt/zimbra/common/sbin/qshape.pl
%zimbra ALL=NOPASSWD:/opt/zimbra/common/sbin/postconf
%zimbra ALL=NOPASSWD:/opt/zimbra/common/sbin/postsuper
%zimbra ALL=NOPASSWD:/opt/zimbra/common/sbin/postcat
%zimbra ALL=NOPASSWD:/opt/zimbra/libexec/zmqstat
%zimbra ALL=NOPASSWD:/opt/zimbra/libexec/zmmtastatus
%zimbra ALL=NOPASSWD:/opt/zimbra/common/sbin/amavis-mc
- Edit permission file tersebut menjadi 400 bertujuan agar user root hanya bisa membaca file tersebut.
# chmod 400 02_zimbra_mta
- Jika konfigurasi sudah dilakukan, maka restart service Zimbra untuk menerapkan konfigurasi yang telah dibuat.
# su - zimbra
# zmcontrol restart
- Pastikan ketika proses restart service Zimbra tidak ada meminta password untuk user Zimbra.
Kesimpulan
Pada direktori /etc/sudoers.d pastikan terdapat file sudoers kustom bawaan dari Zimbra, file-file yang bawaan Zimbra seperti berikut. Permissions pada file-file berikut adalah 400 yang artinya hanya pemilik file saja yang bisa membaca file berikut.

Referensi
- https://wiki.zimbra.com/wiki/Zimbra_services_asking_for_password_-_sudoers_issue
Terima kasih sudah membaca artikel ini. Jika terdapat pertanyaan atau kritik/saran bisa tuliskan di komentar! Baca juga : Migrasi Email dari iRedMail ke Zimbra.
