
Olá! Nesse artigo gostaria de compartilhar com vocês uma solução para o erro “LDAP error: – unable to search ldap: size limit exceeded” ao manipular, especialmente em operações de consulta, o LDAP do Zimbra, seja pela interface administrativa ou pela linha de comando.
Um exemplo do log de erro:
Caused by: com.zimbra.cs.ldap.LdapException$LdapSizeLimitExceededException: size limit exceeded - unable to search ldap: ldap host=zimbra.respirandolinux.com.br:389: size limit exceeded ExceptionId:qtp2076287037-20:https://zimbra.respirandolinux.com.br:7071/service/admin/soap/SearchDirectoryRequest:1629979587219:edc275347c158b06 Code:ldap.SIZE_LIMIT_EXCEEDED at com.zimbra.cs.ldap.LdapException.SIZE_LIMIT_EXCEEDED(LdapException.java:138) at com.zimbra.cs.ldap.unboundid.UBIDLdapException.mapToLdapException(UBIDLdapException.java:63) at com.zimbra.cs.ldap.unboundid.UBIDLdapContext.mapToLdapException(UBIDLdapContext.java:239) at com.zimbra.cs.ldap.unboundid.UBIDLdapContext.searchPaged(UBIDLdapContext.java:665) at com.zimbra.cs.account.ldap.LdapProvisioning.searchLdapObjects(LdapProvisioning.java:2218) … 75 more Caused by: LDAPSearchException(resultCode=4 (size limit exceeded), numEntries=0, numReferences=0, errorMessage='size limit exceeded')
Esse erro ocorre devido ao Zimbra limitar o número máximo de resultados nas buscas no LDAP em 5.000, portanto, se sua busca (quantidade de domínios, contas listas, etc…) apresentar uma quantidade superior a esse limite, a busca não será permitida.
Para solucionar, basta alterar o parâmetro zimbra_directory_max_search_result do zmlocalconfig com o valor desejado e reiniciar os serviços.
Exemplo alterando para 10.000:
$ zmlocalconfig -e zimbra_directory_max_search_result=10000
$ zmcontrol restart

Deixe um comentário