Zimbra: Solucionando “LDAP error: – unable to search ldap: An I/O error occurred while trying to read the response from the server”

Olá! Nesse artigo gostaria de compartilhar com vocês uma solução para o erro  “LDAP error: – unable to search ldap: An I/O error occurred while trying to read the response from the server” ao editar alguma conta no Zimbra, seja pela interface administrativa ou pela linha de comando.

Esse erro ocorre geralmente por uma quantidade excessiva de tokens de autenticação em uma conta, impedindo a consulta da conta pela consulta ao LDAP.

Sobre os tokens de autenticação, é importante a implementação do SSDB para desonerar o LDAP desta carga:

https://respirandolinux.com.br/2020/05/29/zimbra-conhecendo-o-servico-ssdb-para-ephemeral-data-parte-1/

Para corrigir este erro, é necessário limpar os tokens de autenticação desta conta, utilizando o comando “ldapmodify“, que pode ser ser utilizado de duas formas:

  • Executando diretamente na linha de comando a modificação
  • Utilizando um arquivo .ldif para aplicar as modificações

Vamos verificar aqui o procedimento executando diretamente na linha de comando a modificação.

Antes, obtenha a senha do admin do ldap do zimbra com o comando “zmlocalconfig -s zimbra_ldap_password”

Vamos entender como obter o DN da conta de e-mail que precisará ser editada.

Conta: fabio@respirandolinux.com.br

DN: uid=fabio,ou=people,dc=respirandolinux,dc=com,dc=br

Desta forma, sempre será uid=conta, ou=people e dc= o seu domínio com as separações para cada “.” – “PONTO”.

Execute o comando abaixo, substituindo o -w SENHA por -w e a senha do admin do ldap do Zimbra:

ldapmodify -h `zmhostname``-p -D 'uid=zimbra,cn=admins,cn=zimbra' -w SENHA

Irá ficar aguardando o conteúdo da modificação, entre com o DN que será modificado:

dn: uid=fabio,ou=people,dc=respirandolinux,dc=com,dc=br

Pressione ENTER e insira o changetype para indicar que é uma modificação:

changetype: modify

Pressione ENTER e informe que será uma deleção de valores do atributo zimbraAuthTokens:

delete: zimbraAuthTokens

Pressione ENTER duas vezes e aguarde o processo terminar, a saída deve ser a informação da modificação da entrada:

modifying entry 
dn: uid=fabio,ou=people,dc=respirandolinux,dc=com,dc=br

Feito isso, a conta terá os tokens de autenticação excluídos e será possível editar a mesma novamente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s