Thunderbird - Modificar a consulta no LDAP ao redigir mensagens

Publicado por Fabio Soares Schmidt em 28/10/2011

[ Hits: 7.187 ]

 


Thunderbird - Modificar a consulta no LDAP ao redigir mensagens



Olá! Essa dica é para quem utiliza o aplicativo Mozilla Thunderbird e 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 documento (rg, cpf etc) ou a matrícula do mesmo.

O Thunderbird possui um parâmetro oculto para modificar esta consulta, embora existam várias mensagens no fórum da Mozilla relatando essa necessidade. No exemplo abaixo, vamos modificar para a consulta e 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 documentou 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.

Obrigado.

Fabio Soares Schmidt
http://respirandolinux.wordpress.com

Outras dicas deste autor

Postfix: Adicionando disclaimer - Exceções de remetentes e arquivos diferentes por domínio

Zimbra - "Erro: PKIX path building failed" ao executar o Zmmailbox

Zimbra 8.0.8: Erro em rotina do CRON / LOGROTATE

Cyrus Imap: Fatal error: Internal error: assertion failed: seen_db.c: 127: *seendbptr == NULL

Postfix - Entregando para diferentes rotas no mesmo ambiente

Leitura recomendada

Tirando e-mail de retorno do Clamav-milter

Controle de acesso por usuario no Postfix

Criando uma conta de auditoria de e-mails

Gmail permite cancelar o envio de email após 5 segundos

Cyrus imap: habilitando "shared seen" para contas compartilhadas

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts