Tips Zimbra + External AD/Samba4 : Otomatisasi Create Account Mailbox Zimbra (Auto-Provision Lazy Mode)

Posted by

Jika pada panduan sebelumnya menggunakan metode Auto-Provision Eager mode untuk melakukan otomatisasi create mailbox Zimbra, maka pada panduan ini akan dijelaskan otomatisasi create mailbox dengan metode Auto-Provision Lazy mode.

Apa bedanya metode Lazy mode ini dengan metode Eager mode?

Perbedaan metode Lazy ini terletak pada proses create mailbox. Jika menggunakan metode Eager, setiap beberapa menit Zimbra akan melakukan pengecekan pada external AD/Samba4 dan otomatis melakukan create mailbox apabila ada user baru/belum terbuat. Jika menggunakan metode Lazy, Zimbra tidak akan melakukan create mailbox sebelum user yang berada pada external AD/Samba4 melakukan login pertama kali pada email server. Dengan menggunakan metode ini, bisa dibilang Zimbra akan membuat mailbox otomatis ketika dibutuhkan (user login).

Dengan menggunakan metode ini juga, kita bisa melihat seberapa besar/antusias user menggunakan email karena sifatnya yang otomatis terbuatkan mailbox ketika login. Jika hendak menggunakan metode Auto-Provision Lazy ini, berikut adalah tahapan yang dapat dilakukan

Buat satu buah file dengan ektension zmp pada server Zimbra. Misalnya nama file tersebut autoprovision.zmp dan disimpan pada folder /srv/

vi /srv/autoprovision.zmp

Isi dengan contoh isian berikut :

md imanudin.net zimbraAutoProvAttrMap "cn=displayName"
md imanudin.net +zimbraAutoProvAttrMap "givenName=givenName"
md imanudin.net +zimbraAutoProvAttrMap "sn=sn"
md imanudin.net +zimbraAutoProvAttrMap "description=description"
md imanudin.net zimbraAutoProvAuthMech "LDAP"
md imanudin.net zimbraAutoProvLdapAdminBindDn "cn=Administrator,cn=users,dc=imanudin,dc=net"
md imanudin.net zimbraAutoProvLdapAdminBindPassword "Rahasia123"
md imanudin.net zimbraAutoProvLdapBindDn "cn=Administrator,cn=users,dc=imanudin,dc=net"
md imanudin.net zimbraAutoProvLdapSearchBase "dc=imanudin,dc=net"
md imanudin.net zimbraAutoProvLdapURL "ldap://192.168.1.102:389"
md imanudin.net zimbraAutoProvMode "LAZY"
md imanudin.net zimbraAutoProvNotificationBody "Your account has been auto provisioned. Your email address is ${ACCOUNT_ADDRESS}."
md imanudin.net zimbraAutoProvNotificationFromAddress "admin@imanudin.net"
md imanudin.net zimbraAutoProvNotificationSubject "New account auto provisioned"

Keterangan :

imanudin.net = Nama domain pada Zimbra
LdapAdminBindDn/LdapBindDn = User Administrator pada Active Directory/Samba4
LdapAdminBindPassword = Password user Administrator
LdapSearchBase = Atribut pencarian AD/Samba4. Bisa saja dicari berdasarkan atribut mail ataupun atribut yang lainnya
LdapSearchFilter = Atribut pencarian yang telah difilter hasil dari LdapSearchBase. Bisa saja dicari berdasarkan atribut mail ataupun atribut yang lainnya
LdapURL = IP Server external AD/Samba4

Setelah file diatas dibuat dan disesuaikan dengan environment yang ada, selanjutnya jalankan perintah berikut untuk melakukan modifikasi atribut provision pada Zimbra

su - zimbra
zmprov < /srv/autoprovision.zmp

Silakan cek pada log /opt/zimbra/log/mailbox.log untuk proses pembuatan account-nya. Silakan coba login pada Zimbra via webmail. Jika user yang digunakan untuk login pada Zimbra ada pada external AD/Samba4, maka Zimbra akan otomatis membuatkan mailbox untuk account tersebut. Namun apabila user yang digunakan tidak ada pada external AD/Samba4, maka Zimbra tidak akan membuatkan mailbox.

Perlu dicatat juga bahwa proses pembuatan account ini hanya ketika user login pertama kali dan harus login via webmail. Jika ada user pada external AD/Samba4, namun tidak pernah melakukan login pada Zimbra, maka mailbox user tersebut tidak akan dibuatkan

Silakan dicoba dan semoga bermanfaat 😀

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *