Ошибка CFEXCHANGECONNECTION при изменении имени пользователя - PullRequest
1 голос
/ 08 марта 2010

Мы пытаемся подключиться к серверу Exchange через CFEXCHANGECONNECTION в ColdFusion 9 для получения электронной почты.

Мы можем связаться с несколькими пользователями. Однако некоторые пользователи не могут подключиться. Мы получаем следующую ошибку:

Cannot access Exchange server as a web application at <server>

Оказывается, что у пользователей, которые не могут подключиться, либо есть амперсандное имя пользователя, либо они изменили там имя пользователя с CFLDAP.

Итак, если я выполню CFLDAP для работающего пользователя и изменим userPrincipalName и sAMAccountName, пользователь начнет получать сообщение об ошибке выше.

Если я вернусь к тому, с чего начинал, ошибка исчезнет.

Есть идеи?

EDIT

Часть амперсанда, кажется, вводит в заблуждение. По сути, мы нашли проблему из-за амперсанда. Однако для работающих пользователей, у которых не было амперсанда, ошибка начнет появляться, если их имя пользователя будет изменено на то, у которого нет амперсанда.

1 Ответ

1 голос
/ 09 марта 2010

Оказывается, проблема была в том, что я неправильно обновлял mailNickname и proxyAddress.

Из-за этого Exchange не смог правильно разрешить имя нужного почтового ящика.

Итак, установив эти переменные, мы смогли решить проблему.

В качестве дополнительной отказоустойчивости я добавил параметр mailboxname в cfexchangeconnection и установил для него адрес электронной почты, который мы искали.

...