Beberapa waktu lalu, saya melakukan aktivasi fitur Forgot Password pada email server Zimbra milik salah satu client yang berlokasi di Jakarta. Proses aktivasi fitur berjalan lancar, hingga saat nya proses testing Forgot Password untuk salah satu user, tiba-tiba muncul pesan error “Undefined” seperti gambar berikut ini.
Dari pesan error muncul, “Undefined” ini membingungkan, karena artinya error tersebut tidak di define oleh Zimbra :D. Namun jika dicek langsung ke file log mailbox.log, terdapat pesan error seperti berikut ini.
2019-12-05 10:46:55,185 WARN [qtp510063093-46104://mail.localhost.id/service/soap/ResetPasswordRequest] [[email protected];mid=618;oip=110.138.151.13;port=60262;ua=ZimbraWebClient - GC78 (Mac);soapId=42f40566;] SoapEngine - handler exception com.zimbra.cs.account.AccountServiceException: password is locked and can't be changed ExceptionId:qtp510063093-46104://mail.localhost.id/service/soap/ResetPasswordRequest:1575517615185:b1cc90155a9b58c9 Code:account.PASSWORD_LOCKED at com.zimbra.cs.account.AccountServiceException.PASSWORD_LOCKED(AccountServiceException.java:173) at com.zimbra.cs.service.account.ResetPassword.handle(ResetPassword.java:53)
Pesan error diatas mengindikasikan bahwa password user di locked sehingga tidak bisa dilakukan perubahan password dari sisi user. Hal ini biasanya dikarenakan sebelumnya pernah ada proses mengaktifkan External Authentication pada AD/LDAP, namun jika di cek pada konfigurasi domain di sistem Zimbra, mengarah ke LDAP Internal Zimbra.
Jika di cek status attribute zimbraPasswordLocked, bernilai TRUE, semestinya bernilai FALSE.
Baca Juga : Enable Fitur Forgot Password pada Zimbra 8.8.9 Keatas
Untuk eskalasi hal tersebut cukup mudah, bisa dilakukan per user, maupun per Class of Service.
Eskalasi per User
su - zimbra zmprov ma user@domain zimbraPasswordLocked FALSE zmprov fc all
Eskalasi per Class of Service
su - zimbra zmprov mc default zimbraPasswordLocked FALSE zmprov fc all
Jika ingin dilakukan terhadap semua Class of Service, bisa dilakukan looping dengan script berikut
su - zimbra for i in `zmprov -l gac`; do zmprov mc $i zimbraPasswordLocked FALSE done zmprov fc all
Jika sudah dijalankan baris perintah diatas, silakan dicoba kembali fitur Forgot Password, semestinya sudah tidak akan muncul pesan error “Undefined”.
Mungkin cukup sekian, semoga bermanfaat
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id