Philippe Chevalier a écrit :
> >
> > je suis en train de parametrer postfix pour qu'il
> > interroge un serveur LDAP. Or:
> >
> > postmap -q test@glou.org ldap:/etc/postfix/vmailbox-ldap
> > postmap: warning: dict_ldap_connect: Unable to bind to server
> > ldap://127.0.0.1:389 as : 2 (Protocol error)
>
> Nul besoin d'autoriser ldap v2 dans ldap pour ça a priori.
>
> Dans le main.cf, mes map sont définies avec les parametres suivants :
>
> xxx_bind = yes
> xxx_bind_dn= xxxx
> xxx_bind_pw = xxxx
> xxx_version = 3
> xxx_server_host = xxx
> xxx_server_port = 389
> xxx_timeout = 100
> xxx_search_base = xxx
> xxx_query_filter = xxx
> xxx_result_attribute = xxx
> xxx_lookup_wildcards = no
>
> Le xxx_version dit a postfix en quelle version interroger la map, et
> puis basta.
>
Ok, ca fonctionne (enfin, j'ai plus de protocole error).
J'ai une autre question. Quelle est le lien entre le critere de
recherche ldapsearch, le query_filter et le result_attribute ?
(Pour une recherche dans une base SQL, c'est simple, on a bien
la correspondance entre SELECT bidule FROM truc etc..)
Mais pour ldap, je ne vois pas a quelle expression correspond un
ldapsearch avec les criteres donnes.
Merci