Предоставьте разрешения NetworkService (Domain\ComputerName$) для доступа к серверу Exchange

У нас есть клиент, на котором запущено приложение интрасети с идентификатором пула приложений, настроенным как NetworkService. Это означает, что приложение будет представлено другим службам как пользователь домена \ имя_компьютера $.

В Exchange 2013 настроен общий почтовый ящик. Приложение подключается к почтовому серверу для загрузки электронной почты из почтового ящика. Он использует EWS Managed API, но это не должно иметь значения в этом сценарии.

Как дать учетной записи компьютера полный доступ к общему почтовому ящику? Он не отображается как пользователь в поле Полные права доступа. Кажется, это тривиальная конфигурация безопасности, но я не могу найти способ сделать это.

1 ответ

Вы не сможете сделать это

domain\computername$ не может быть учетной записью почтового ящика на бирже, вы не можете добавить разрешение для этого имени.

Вы должны создать учетную запись подражания. или вы можете разместить отдельную учетную запись и сделать вещи.

В нашем случае мы делаем еще один обходной путь: у нас есть промежуточный уровень, который предназначен для олицетворения и получает данные из почтового ящика, а затем отправляет их в NetworkService в Json.

надеюсь, что прояснит ваши сомнения

Другие вопросы по тегам