Re: Re: mailbox is in use, кавычки в DN

От: Vladimir A. Butenko <CGatePro_at_mx_ru>
Дата: Wed 15 Sep 2004 - 01:00:51 MSD

On Tue, 14 Sep 2004 21:33:44 +0400
  <CGatePro@mx.ru> (Nikolaev Dmitry) wrote:

>>>  Так и не была решена проблема:
>>> если в DN-записи пользователя присутствуеют симолы кавычка ("), то при
>>> создании письма 
>>> НЕ отрабатывают кнопки TO/CC/Bcc - то есть выбранный e-mail из результатов
>>> поиска не 
>>> помещается в соответствующее поле.

>>
>> Не могли бы вы попробовать с 4.2.1? Только что проверил - кавычки
>> отрабатываются нормально и в RDN записи и в суффиксе DN.
> 
> нет :( , в версии 4.2.1 проблема осталась:
> для всех людей находящихся в ou=Макро-регион "Москва"б,ou=People,...  НЕ 
>отрабатывают кнопки TO/CC/Bcc

Там наверняка какая-нибудь гадость с этим славным протоколом LDAP. Вообще тот DN, который Вы показали -

ou=Макро-регион "Москва"б,ou=People

не есть правильный. Он обязан быть записан как ou=Макро-регион \"Москва\"б,ou=People
или как
ou="Макро-регион \"Москва\"б",ou=People

Может, он у Вас так на самом деле и записан, просто Вы его видите уже раскодированным? Как он у Вас виден в WebAdmin Directory browser? С "\" или без?

Ну а дальше, даже если он у Вас записан правильно, то есть с "\" - может начаться всякая гадость, типа того, что CGatePro пошлет Вашему серверу запрос на вытянивание записи ou="Макро-регион \"Москва\"б",ou=People - а у Вас он понимает только ou=Макро-регион \"Москва\"б,ou=People (хотя обязан понимать и так, и так). Или наоброт.

Вообще - использование в таком на-коленке-сделанном протоколе, как LDAP DN, которые включают в себя что-либо необычное (",", "\", """, "'") - это calling for troubles. Потому что в каждой имплементации LDAP будут свои "приколы".

Посмотрите по логам "внешнего" сервера, запрос на какой DN посылает CGatePro, когда Вы нажимаете To/CC. И сравните с тем, что у Вас есть.

Sincerely,
Vladimir Получено Tue Sep 14 21:00:56 2004

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:15:21 MSK