LBSNDD : le blog sans nom de dimitri

Aller au contenu | Aller au menu | Aller à la recherche

samedi 30 décembre 2006

What is it ?

De retour de vacances où j'ai pris cette photo. Je précise tout de suite qu'elle n'est pas retouchée avec Gimp (ni avec autre chose que je n'oserais toucher). J'adore les couleurs qui ont été restituées presque fidèlement avec mon vieux Fuji.

À votre avis c'est quoi ? Y a rien à gagner. Même pas ma gratitude.

dimanche 17 décembre 2006

Thunderbird et les requêtes Ldap

Ldap est un système de gestion de bases de données (SGBD) épuré, optimisé et surtout orienté annuaire (d'où le « d » de Ldap). Il est donc naturel qu'un annuaire Ldap contienne des noms avec des adresses e-mails (plus deux-trois autres choses, mais c'est pas le propos). Il est également naturel qu'un client mail digne de ce nom puisse interroger un annuaire Ldap comme il le ferait avec votre carnet d'adresse. Thunderbird, comme vous vous en doutez, ou mieux, le savez, est un client mail digne de ce nom.

Si vous avez activé l'option quivabien, soit Édition -> Paramètres des comptes -> Rédaction et adressage puis cochez Utilisez un serveur Ldap différent, Thunderbird interrogera le serveur dont vous aurez précisé l'adresse. Il fait cela lorsque vous commencez à taper le nom ou l'adresse d'un destinataire dans la fenêtre de composition de mail. Dans la fenêtre de configuration du serveur Ldap il y a même possibilité de préciser un filtre.

Il faut savoir que par défaut, Thunderbird utilise déjà un filtre auquel le votre sera concaténé. Ce filtre est (|(mail=*motif*)(cn=*motif*)(givenName=*motif*)(sn=*motif*))[1]. Si vous êtes dix personnes à utiliser ce service, pas de problème. Mais si vous êtes tout une université, le serveur risque de souffrir un brin.

Les options de configuration de Thunderbird n'étant pas toutes documentées il a fallu aller chercher là où se trouve forcément l'information. Les sources bien sûr ! Au passage, merci le logiciel libre qui permet un tel accès à la connaissance. Le filtre par défaut est codé en dur dans le source mais il y a moyen de l'outrepasser. Il suffit de rajouter dans les préférences de Thunderbird la clé ldap_2.servers.MonServeurLdap.autoComplete.filterTemplate avec comme valeur le filtre que vous souhaitez. Par exemple (sn=%v*) recherchera le motif en début de nom. Ce qui est amplement suffisant je trouve. MonServeurLdap est le nom que vous avez défini dans Thunderbird.

Notes

[1] Respectivement la recherche du motif se fait dans l'adresse e-mail, le common name (généralement nom et prénom dans une même chaîne), le prénom et le nom, pour chaque entrée de la branche choisie. Les astérisques offrent la possibilité que le motif ne soit pas au début ni à la fin. Un vrai carnage.