Zimbra

Mengatasi Link Forgot Password Tidak Muncul Pada Login Screen Zimbra 8.8.9 Patch 4 Keatas (Update)

Posted by

Beberapa hari yang lalu Zimbra telah mengeluarkan Zimbra versi terbaru 8.8.9, dan untuk saat ini pun versi tersebut sudah ada Patch 4 nya. Kemudian salah 1 fitur terbaru yang ada pada zimbra 8.8.9 yaitu adanya fitur Forgot Password. Fitur ini ada pada saat Patch 1 diluncurkan oleh zimbra dan saat itu statusnya pun masih Beta.

Pada saat masih Patch 1, saya coba mengaktifkan fitur Forgot Password tersebut dan berhasil, ditandakan dengan adanya Link Forgot Password yang muncul pada tampilan Login Screen Zimbra. Untuk panduan enable Forgot Password tersebut, bisa lihat di artikel saya sebelumnya.

>>> Enable Fitur Forgot Password pada Zimbra 8.8.9

Kemudian ketika Patch 4 hadir, saya coba update dan ternyata setelah update tersebut, Link Forgot Password yang sebelumnya muncul di Login Screen, tiba-tiba tidak muncul. Saya pun coba ulangi command-command untuk enable fitur tersebut, namun hasilnya nihil. Tetap tidak muncul 😀

Akhirnya saya coba teliti lebih lanjut isian pada file login.jsp, dan menemukan bahwa untuk memunculkan link Forgot Password tersebut, harus di enable fitur reset password pada level domain.

Note : (Update) Artikel ini juga bisa digunakan untuk Zimbra Versi 8.8.9 keatas

Berikut ini langkah-langkahnya

  • Masuk ke user Zimbra, lalu jalankan command berikut, dan sesuaikan nama domain yang digunakan
su - zimbra
zmprov md namadomain.com zimbraFeatureResetPasswordStatus enabled
  • Silakan restart service mailboxnya
zmmailboxdctl restart

Semestinya link forgot password sudah muncul kembali pada login screen webmail Zimbra.

Namun apabila tetap belum muncul, hal terakhir yaitu saya dibantu senior saya Ahmad Imanudin, bisa di edit langsung dari sisi file login.jsp

Berikut langkah-langkah nya

  • Edit file /opt/zimbra/jetty/webapps/zimbra/public/login.jsp
vi /opt/zimbra/jetty/webapps/zimbra/public/login.jsp
  • Cari baris berikut ini
<c:if test="${domainInfo.attrs.zimbraFeatureResetPasswordStatus eq 'enabled'}">
  • Nanti akan terlihat script seperti berikut ini
<c:if test="${domainInfo.attrs.zimbraFeatureResetPasswordStatus eq 'enabled'}">
<tr>                                      
   <td></td>   
   <td class="submitTD">
       <a href="#" onclick="forgotPassword();" id="ZLoginForgotPassword" aria-controls="ZLoginForgotPassword" aria-expanded="false"><fmt:message key="forgotPassword"/></a>
   </td>
</tr>
  • Kemudian silakan edit di bagian tersebut, hanya mengubah isi dibagian itu saja, code yang sebelumnya berada di atas sintaxt <tr>, dipindahkan menjadi dibawah </tr>. Berikut contoh perubahannya
<tr>                                      
   <td></td>
   <td class="submitTD">
       <a href="#" onclick="forgotPassword();" id="ZLoginForgotPassword" aria-controls="ZLoginForgotPassword" aria-expanded="false"><fmt:message key="forgotPassword"/></a>
   </td>
</tr>
<c:if test="${domainInfo.attrs.zimbraFeatureResetPasswordStatus eq 'enabled'}">
  • Jika sudah, silakan disimpan kemudian restart service mailboxnya
su - zimbra
zmmailboxdctl restart
  • Silakan akses Zimbra nya dan lihat tampilan loginnya, maka tepat dibagian tombol Sign In, akan ada link Forgot Password

Mungkin cukup sekian, semoga bermanfaat

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.