Solved: Error Zimbra LDAP Melebihi Batas Maksimum 20971520 Bytes

Beberapa waktu yang lalu, ada salah satu account Zimbra mail server milik klien tidak dapat login. Entah itu login ke webmail atau login via email klien seperti Thunderbird. Padahal, account tersebut dalam keadaan aktif. Bisa menerima email juga dari email lain.

Coba dilakukan pengecekan informasi via CLI seperti perintah zmprov ga nama-account, hasilnya gagal dan muncul error seperti berikut

system failure: unable to lookup account via query: 
(& (zimbraId=096ae205-xxxx-40c5-xxxx-f51bb648a3f7)(objectClass=zimbraAccount)) 
message: LDAP error - unable to search [ldap: ldap host=null:1: An I/O error occurred while trying to read the response from the server:
java.io.IOException: The element indicated that it required 20971564 bytes to hold the value, but this is larger than the maximum of 20971520 bytes that the client has been configured to accept.

Namun jika ditesting pada account lain, hasilnya normal dan muncul.

Lalu beberapa hari yang lalu, hal tersebut terjadi juga pada email server Carbonio di salah satu klien. Errornya seperti berikut

Setelah ditelusuri dan dilakukan troubleshot, hal tersebut dikarenakan jatah token user tersebut sudah melebihi batas maksimum. Kejadian tersebut biasanya terjadi pada account email yang digunakan untuk mengirimkan email via aplikasi, kirimannya cukup banyak dan terus menerus dalam interval waktu tertentu. Otomatis user tersebut akan dianggap login berkali-kali. Setiap user tersebut login, Zimbra/Carbonio akan membuat token dan token tersebut dimasukkan ke dalam atribut Zimbra LDAP. Jika ukurannya sudah maksimum, maka impactnya user tersebut tidak dapat login.

Jika memang penggunaannya cukup intensif dan jumlah usernya cukup banyak, bisa coba apply tips berikut: install-and-configure-ssdb-for-zimbra-large-deployments

Untuk mengatasi hal tersebut agar user bisa login kembali, kita harus menghapus isian pada atribut token. Berikut caranya:

Buat file

su - zimbra
vi /tmp/clear-token.ldif

Isi dengan isian seperti berikut:

dn: uid=USERKENDALA,ou=people,dc=example,dc=com
changetype: modify
delete: zimbraAuthTokens

Catatan: Sesuaikan USERKENDALA dan nama domain yang digunakan pada bagian baris dn. Jika nama usernya adalah [email protected] misalnya, maka isian pada bagian dn menjadi uid=pulan,ou=people,dc=imanudin,dc=com. Jika usernya [email protected], maka isiannya menjadi uid=pulan,ou=people,dc=imanudin,dc=web,dc=id

Jika sudah disesuaikan, simpan, dan jalankan perintah berikut untuk menghapus token

source ~/bin/zmshutil
zmsetvars
ldapmodify -x -H $ldap_master_url -D $zimbra_ldap_userdn -w $zimbra_ldap_password -f /tmp/clear-token.ldif

Silakan testing login kembali user yang mengalami kendala. Atau bisa juga test via perintah zmprov ga namauser zimbraAuthTokens untuk mengecek value dari artibut tersebut

Silakan dicoba dan semoga bermanfaat 🙂

Ahmad Imanudin, Tinggal di Bekasi. Bekerja sebagai salah satu staff di PT. Excellent Infotama Kreasindo. Dapat dihubungi pada alamat surel ahmad [at] imanudin.com

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.

You might also like
Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Tips Mengganti Tampilan Background di Zimbra Webmail

Tips Mengganti Tampilan Background di Zimbra Webmail

Solved : apt-key Gagal dengan Error “keyserver receive failed: Connection timed out” di Ubuntu

Solved : apt-key Gagal dengan Error “keyserver receive failed: Connection timed out” di Ubuntu

Stay Connected
Panduan Instalasi dan Konfigurasi Proxmox Backup Server
Recording via Kazam Tidak Full Screen di Ubuntu
Cara Menambahkan Tulisan “EXTERNAL” pada Subject Email di Proxmox Mail Gateway
Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,863 other subscribers
Categories