Thunderbird : Modificar a consulta no LDAP ao redigir mensagens

Olá ! Essa dica é para quem utiliza o aplicativo Mozilla Thunderbird e utiliza um serviço de diretório (neste exemplo OpenLDAP).

Ao redigir mensagens o retorno da pesquisa no diretório não é satisfatório pois por padrão a consulta que ele efetua busca somente os atributos abaixo:

Oct 27 10:55:46 ldap.laboratorio slapd[2560]: conn=59 op=1 SRCH base=”dc=laboratorio,dc=com,dc=br” scope=2 deref=0 filter=”(|(cn=fabio*)(mail=fabio*)(sn=fabio*))”

No log acima é possível observar que ele está utilizando somente os atributos CN, MAIL e SN como filtro e em alguns casos precisamos consultar outros atributos. Por exemplo, em alguns diretórios o UID do usuário não é o seu nome, e sim algum número de documeto (rg,cpf,etc…) ou a matrícula do mesmo.

O Thunderbird possui um parâmetro oculto para modificar esse consulta, embora existam várias mensagens no fórum da Mozilla relatando essa necessidade. No exemplo abaixo, vamos modificar para a consulta incluir também o atributo UID.

No Thunderbird, clique em  Editar  / Preferências  / Avançado, vá no Editor de Configuração e responda que será cuidadoso.

Crie uma nova string com o nome:

ldap_2.servers.LDAPLABORATORIO.autoComplete.filterTemplate

Observando que LDAPLABORATORIO deve ser substituído pelo nome do diretório criado no Thunderbird, removendo os espaços.

Defina o valor conforme abaixo:

(|(cn=%v*)(mail=%v*)(sn=%v%*)(uid=%v*))

Desta forma, o campo UID também será incluído na consulta, possibilitando que seja possível localizar o contato pelo documento ou matrícula que estiver vinculado a este campo, se for o caso.

Obs:

Testado nas versões 6, 7 e 8 do Thunderbird.

Modifica também a consulta ao convidar participantes no calendário, se estiver utilizando o complemento Lightning.

Anúncios