Имеется конфигурация Postfix'a, которая транспортирует почту пользователям на основании данных из ActiveDirectory В конфиге такой ldap-запрос:
| Цитата | query_filter = (&(objectclass=user)(!(userAccountControl:1.2.840.113556.1.4.803:=2))(|(mail=%s)(othermailbox=%s)))
|
И все работает чудненько. Но допиливание потребовало включить в данный запрос и объекты типа "contact", т.к. в каталоге есть удаленные пользователи, к-рые не должны иметь аккаунтов, но должны пользоваться почтой. Так вот, если я добавляю в строку objectclass=contact, например, вот так:
| Цитата | query_filter = (&(objectclass=user)(!(userAccountControl:1.2.840.113556.1.4.803:=2))(objectclass=contact)(|(mail=%s)(othermailbox=%s)))
|
или вот так:
| Цитата | query_filter = (&(|(objectclass=user)(objectclass=contact))(!(userAccountControl:1.2.840.113556.1.4.803:=2))(|(mail=%s)(othermailbox=%s)))
|
То нифига не получается. Может кто подскажет верный запрос? |