Там внутри много вопросов, но здесь идет.
В целом ваша концепция и поток верны. Вы должны помнить, что Active Directory и Exchange - это две разные системы. Они тесно интегрированы, но вам все равно нужно искать AD, чтобы найти их аккаунт. Это не помогает тому, что MAPI предшествует Active Directory и плохо устарел в этом мире управляемых фреймворков, поэтому, если в Redemption не будет чего-то встроенного, чтобы получить пользователя AD для вас, вы сами.
Ааа, legacyExchangeDN. Похоже, что-то лучше на пути, верно? Нет Это свойство было главной связью между учетной записью AD и почтовым ящиком Exchange с Windows 2000, когда впервые был выпущен Active Directory. Это лучший способ найти пользователя почтового ящика в Active Directory. Это безопасно для использования.
Ваш последний пункт пули достаточно сложен, чтобы быть его собственным вопросом. Для 95% всех установок Exchange и Active Directory то, как вы это делаете, прекрасно, если вы используете надстройку на месте или через VPN. Но остальные 5% очень сложны. Вы можете сделать несколько сумасшедших настроек с Exchange, начиная от разных доменов и заканчивая разными лесами, а также в размещенных средах Exchange. Честно говоря, если вам нужно иметь возможность запрашивать AD из любой конфигурации, я бы задал это как собственный вопрос.
В конце концов, вы, вероятно, подойдете для большинства ситуаций в корпоративных сетях. Размещенный Exchange вызовет проблемы, потому что вы обычно не можете получить доступ к резервной копии Active Directory.