Привет,

решение -

==========
This is a long-standing problem between MS Active Directory "user" class and the rest of the world that implements the inetOrgPerson class. Normally "cn" contains the person's full name (possibly mulitple instances), and displayName contains a preferred printable name, and is not indexed. Because displayName is not typically indexed, it is not usually a good choice for searching. MS AD makes "cn" be the (single-valued) userid, but does index displayName.

This difference in the use of "cn" affects Thunderbird for both the address book queries and autocompletion in the email addressing.

There are ways to use the config editor, or edit your preferences file, to customize both the search filter for auto complete, the data collected for auto complete, and the display of address book entries. These are not well documented. This is what I found:

This assumes you have multiple LDAP servers configured and want to customize just one, not the default behavior for all. Assume the new server is called "YourAD". Make these changes using the config editor:

On the PC: Tools->Options, Advanced, General tab, Config Editor button
On the Mac: Preferences, Advanced, General tab, Config Editor button

1. for the addressbook, so you can look someone up and get a proper "card" for them, add a string entry:

ldap_2.servers.YourAD.attrmap.DisplayName
value: displayName

2. to get autocomplete to search on the right attributes, add a string entry:

ldap_2.servers.YourAD.autoComplete.filterTemplate
value: (|(|(displayName=%v*)(cn=%v*))(sn=%v*))

3. to get the email field populated with the friendly name you want, add a string entry:

ldap_2.servers.YourAD.autoComplete.nameFormat
value: [displayName]

Notes: displayName, cn, and sn are all indexed, so searches should be fast. I used "cn" in the filter instead of "mail" because it contains the same info (less the "@mail.com").

If you add another "*" in front of %v, in order to search on the middle of names, you will add about 10 seconds to the search because the indexing supports prefix matching well, but not mid-value matching, though it seems if you use only one (indexed) attribute in the filter (such as displayName) you can use "%v" and get fast results.
=====

On 4/3/12 10:38 AM, Vladimir Litovka wrote:
Привет,

а может кто-нибудь посоветовать что-либо по проблеме, описанной по данной ссылке? - http://forums.mozillazine.org/viewtopic.php?f=31&t=2452415

Насколько я смог понять, команда разработчиков тандербёрда приняла для себя т.н. LDAP schema, каковой схеме должны соответствовать настройки LDAP-сервера - иначе тандербёрд не понимает. И никаких вариантов. С моей точки зрения, это хибний вариант: схем корпоративных настроек LDAP/AD-серверов - море и IT-команды могут попросту игнорируровать такую чепуху, как ожидания какого-то определенного MUA.

Есть какой-то способ заставить тандербёрд делать запросы в том виде, в котором это подходит для определенной инсталляции?

Все прочие MUA мне по ряду причин не подходят или не нравятся.

Спасибо.


-- 
/doka
~~~~~~~~
http://doka-ua.blogspot.com/
http://omar-ha-em.blogspot.com/

"Справа не в церкві і не в наркотиках. Справа у відповідальності та вдячності. Якщо в тебе це є, маєш шанс померти не останньою скотиною." (с) С.Жадан, "Ворошиловград"