У меня есть сервер LDAP с моими контактами электронной почты, так что я могу искать контакты по имени / электронной почте и т. Д. Однако кажется, что он только ищет и находит первый адрес электронной почты для любого контакта.
Например, если у меня есть человек:
LastName: Doe
FirstName: John
Email: jdoe@work.com
Email2: johndoe@home.com
Email3: johndoe@fun.com
Он только просматривает или возвращает первое электронное письмо. Например, если я ищу «Джон», он вернет только «jdoe@work.com», хотя на двух других адресах электронной почты есть «Джон». Фильтры поиска, которые я пробовал:
//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*))
Что я должен использовать?
Кроме того, есть ли у кого-нибудь ссылка на какую-либо страницу, на которой перечислены все возможные фильтры, которые я могу добавить в поиск по ldap?