Wie muss der ldap-Suche für E-Mail-Adresse in Kontakte 2./3. Alternative E-Mail-Adressen?

Ich habe einen LDAP-server mit meiner E-Mail-Kontakte, so dass ich-lookup-Kontakte nach name/E-Mail usw. Jedoch, es scheint nur zu suchen und zu finden, die erste E-Mail-Adresse für jeden Kontakt.

Zum Beispiel, wenn ich eine person:

LastName: Doe
FirstName: John
Email: [email protected]
Email2: [email protected]
Email3: [email protected]

Es sucht nur durch oder gibt die erste E-Mail. Zum Beispiel, wenn ich Suche nach "John", es wird nur die Rückkehr "[email protected]" obwohl die anderen zwei E-Mail-Adressen "john" in Ihnen. Die Suche filtern, die ich ausprobiert habe sind:

//This one will both look through and match the first email but ignores the 2nd/3rd
(|(displayName=*%v*)(mail=*%v*)(uid=*%v*)(givenname=*%v*)(sn=*%v*)(cn=*%v*))

//This one throws an error saying "mail2" and "mail3" are invalid filters.
(|(displayName=*%v*)(mail=*%v*)(mail2=*%v*)(mail3=*%v*)(uid=*%v*)(givenname=*%v*)(sn=*%v*)(cn=*%v*))

Was sollte ich verwenden?

Auch, hat jemand einen link zu einer Seite, die listet alle möglichen Filter kann ich setzen in eine ldap-person-Suche?

  • Finden Sie diese Artikel für eine Erläuterung, die LDAP-Suchanforderung, EINSCHLIESSLICH Filter.
InformationsquelleAutor Don Rhummy | 2011-08-09
Schreibe einen Kommentar