Подключение Dynamics 365 (локальная версия) к Exchange Online

 

Опубликовано: Февраль 2017

Применимо к: Dynamics 365 (on-premises), Dynamics CRM 2016

В этом разделе описывается, как настроить проверку подлинности на основе сервера между Dynamics 365 (локальная версия) и Exchange Online. Схема ниже иллюстрирует обмен данными между Dynamics 365 (локальная версия), Azure Active Directory и Exchange Online.

Локальный CRM и Exchange Online

Содержание

Требуемые разрешения

Настройка проверки подлинности на основе сервера с Microsoft Dynamics 365 и Exchange Online

Выполните команду ConfigureCRMServerSideSync

Устранение неполадок в мастере включения проверки подлинности на основе сервера

Создание профиля сервера электронной почты

Настройка обработки и синхронизация электронной почты по умолчанию

Настройка почтовых ящиков

Утверждение адресов электронной почты

Проверка конфигурации почтовых ящиков

Проверка конфигурации электронной почты для всех почтовых ящиков, связанных с профилем сервера электронной почты

Требуемые разрешения

Microsoft Dynamics 365

  • Роль безопасности "Системный администратор".

  • Если вы используете самозаверяющий сертификат в целях оценки, вы должны быть участником локальной группы "Администраторы" на компьютере, на котором выполняется Сервер Microsoft Dynamics 365 Server.

Exchange Online

  • Наличие роли глобального администратора Office 365. Это необходимо для доступа к подписке Office 365 на уровне администрирования и выполнения командлетов Microsoft AzurePowerShell.

Важно!

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

Настройка проверки подлинности на основе сервера с Microsoft Dynamics 365 и Exchange Online

Выполните следующие инструкции в указанном порядке, чтобы настроить Dynamics 365 (локальная версия) с Exchange Online.

Важно!

  • Действия, описанные в этом разделе, следует выполнять в указанном порядке. Если задача не завершена, например команда Windows PowerShell продолжает возвращать сообщение об ошибке, проблему следует устранить до перехода к следующей команде, задаче или шагу.

Проверка необходимых условий

Перед настройкой Dynamics 365 (локальная версия) и Exchange Online для проверки подлинности на основе сервера необходимо выполнить следующие условия.

  • Развертывание Dynamics 365 (локальная версия) должно уже быть настроено и доступно через Интернет.Дополнительные сведения:Configure IFD for Microsoft Dynamics 365

  • Гибридный соединитель Microsoft Dynamics 365. Гибридный соединитель Microsoft Dynamics 365 — это бесплатный соединитель, который позволяет использовать проверку подлинности на основе сервера в сочетании с локальной версией Microsoft Dynamics 365 и Exchange Online.Дополнительные сведения:Гибридный коннектор Microsoft Dynamics 365

  • Цифровой сертификат x509, выпущенный доверенным центром сертификации, который будет использоваться для проверки подлинности между Dynamics 365 (локальная версия) и Exchange Online. Если вы используете проверку подлинности на основе сервера в целях оценки, можно использовать самозаверяющий сертификат.

Необходимы следующие программные функции для запуска командлетов Windows PowerShell, описанных в этой теме.

Важно!

На момент написания этой статьи существует проблема с версией RTW помощника по входу в Microsoft Online Services для ИТ-профессионалов. Пока проблема не будет устранена, рекомендуется использовать бета-версию. Дополнительные сведения: Форумы Microsoft Azure: невозможно установить модуль Azure Active Directory для Windows PowerShell. MOSSIA не установлен

Настройка проверки подлинности на основе сервера

  1. На сервере Сервер Microsoft Dynamics 365 Server, где выполняется серверная роль "Средства развертывания", запустите модуль Azure Active Directory для Windows PowerShell.

    Важно!

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

  2. Подготовьте сертификат. Замените contoso\администратор своими данными домен\учетная запись.

    $CertificateScriptWithCommand = “.\CertificateReconfiguration.ps1 -certificateFile c:\Personalcertfile.pfx -password personal_certfile_password -updateCrm -certificateType S2STokenIssuer -serviceAccount contoso\administrator -storeFindType FindBySubjectDistinguishedName”
    
    Invoke-Expression -command $CertificateScriptWithCommand
    

Выполните команду ConfigureCRMServerSideSync

Выполните команду ConfigureCRMServerSideSync, чтобы выполнить следующие действия.

  1. Настроить имя участника Dynamics 365 в службах Access Control Services (ACS) Azure Active Directory.

  2. Настроить Dynamics 365 для проверки подлинности на основе сервера с Exchange Online.

  3. Задать ИД клиента Exchange Online.

Чтобы выполнить команду ConfigureCRMServerSideSync, сделайте следующее.

  1. В Windows PowerShell измените свою папку на папку, которая содержит ConfigureCRMServerSideSync.ps1, как показано в данном примере.

    cd C:\Program Files\Microsoft Dynamics CRM\Tools
    
  2. Выполните скрипт ConfigureCrmServerSideSync.ps1. Введите следующую команду и нажмите клавишу ВВОД.

    .\ConfigureCrmServerSideSync.ps1
    
  3. Введите следующие параметры.

    Параметр

    Описание

    rootDomainName

    Имя сервера, выполняющего Dynamics 365 локально.

    privateKeyPassword

    Пароль, использовавшийся для вашего цифрового сертификата x509, чтобы выполнить аутентификацию между Dynamics 365 (локальная версия) и Exchange Online

    cerFilePath

    Путь к файлу сертификата безопасности. Например: c:\Personalcertfile.cer

    pfxFilePath

    Путь к файлу обмена личной информацией. Например: c:\Personalcertfile.pfx

    organizationName

    Название организации Dynamics 365. Например: Contoso

    O365AdminEmail

    Адрес электронной почты клиента Office 365. Например: user@contoso.onmicrosoft.com

Устранение неполадок в мастере включения проверки подлинности на основе сервера

Ошибка: проверка подлинности не пройдена. Эта ошибка может быть возвращена в случае, если сертификат, используемый для проверки подлинности типа "сервер-сервер", отсутствует или является недействительным. Обновите или установите сертификат и повторите попытку.

Создание профиля сервера электронной почты

  1. Перейдите в раздел Параметры > Настройка электронной почты > Профили серверов электронной почты.

  2. Нажмите Создать > Exchange Online (гибрид).

  3. Для профиля сервера электронной почты Exchange укажите следующие данные:

    Поля

    Описание

    Основное

    Имя (название)

    Укажите понятное имя профиля.

    Описание

    Введите краткое описание предназначения сервера электронной почты.

    Тип сервера

    Заполнено с Exchange Online (гибрид).

    Владелец

    Заполнено именем ответственного профиля сервера эл. почты.

    Использовать идентификатор клиента по умолчанию

    Если вы использовали команды PowerShell выше для настройки ИД клиента Exchange Online (рекомендуется), щелкните Да, чтобы использовать этот ИД. При выборе варианта Нет расположение ИД клиента Exchange Online необходимо указать вручную (не рекомендуется!).

    ИД клиента Exchange Online

    Если вы использовали команды PowerShell выше для настройки ИД клиента Exchange Online (рекомендуется), ИД в этом поле заполняется автоматически.

    Автообнаружение расположения сервера

    Заполняется URL-адресом Exchange Online. Нажмите кнопку Да (рекомендуется), если необходимо использовать службу автоматического обнаружения, чтобы определить расположение сервера. При выборе варианта Нет расположение сервера электронной почты необходимо указать вручную.

    Расположение сервера входящих и исходящих сообщений

    Если выбран вариант Нет в поле Автообнаружение расположения сервера, введите URL-адрес в поля Расположение сервера входящих сообщений и Расположение сервера исходящих сообщений:

    Дополнительно

    Дополнительные параметры

    Обрабатывать сообщения электронной почты от

    Выберите дату и время. Электронная почта, полученная после этих даты и времени, будет обрабатываться синхронизацией на стороне сервера для всех почтовых ящиков, связанных с данным профилем. Если задать значение, которое предшествует текущей дате, то изменение будет применено ко всем вновь связанным почтовым ящикам, и из них будут получены ранее обработанные сообщения электронной почты.

    Минимальный интервал опроса в минутах

    Введите минимальный интервал опроса в минутах для почтовых ящиков, связанных с этим профилем сервера электронной почты. Интервал опроса определяет, насколько часто синхронизация на стороне сервера опрашивает ваши почтовые ящики на предмет новых сообщений электронной почты.

    Переместить недоставленные сообщения электронной почты в папку "Не удается доставить"

    Чтобы недоставленные сообщения электронной почты перемещались в папку "Не удается доставить", щелкните Да. Если при отслеживании сообщений электронной почты в Dynamics 365 как действий электронной почты возникнет ошибка, а этот параметр установлен в значение Да, то сообщение электронной почты перемещается в папку "Не удается доставить".

  4. Нажмите кнопку Сохранить.

  5. Щелкните Проверить подключение и просмотрите результаты. Инструкции по диагностике проблем см. в следующем разделе.

Устранение неполадок подключения к профилю Exchange Online (гибридное развертывание)

Если после нажатия кнопки Проверить подключение возникли проблемы с подключением к профилюExchange Online (гибридное развертывание), используйте сведения в диалоговом окне Проверить подключение, чтобы диагностировать неполадки в подключении и устранить их.

Сведения о повторяющихся проблемах и другую информацию по устранению неполадок можно найти в разделах Блог. Проверка и включение почтовых ящиков в Microsoft Dynamics CRM 2015 и Устранение неполадок синхронизации на стороне сервера и ее мониторинг.

Настройка обработки и синхронизация электронной почты по умолчанию

Установите синхронизацию на стороне сервера в качестве метода настройки по умолчанию.

  1. Перейдите в раздел Параметры > Настройка электронной почты > Настройки конфигурации электронной почты.

  2. Задайте в полях, связанных с обработкой и синхронизацией, следующие значения:

    • Профиль сервера: профиль, созданный в разделе выше.

    • Входящая электронная почта: Синхронизация на стороне сервера или маршрутизатор электронной почты

    • Исходящая электронная почта: Синхронизация на стороне сервера или маршрутизатор электронной почты

    • Встречи, контакты и задачи: Синхронизация на стороне сервера или маршрутизатор электронной почты

      Примечание

      Если ваши пользователи пользуются Dynamics 365 для Outlook главным образом на своих настольных компьютерах, возможно, Microsoft Dynamics 365 для Outlook будет лучшим вариантом.

    Если оставить для параметров Обработка электронной почты для неутвержденных пользователей и очередей значения по умолчанию (флажки установлены), необходимо утвердить адреса электронной почты и очереди для почтовых ящиков пользователей, как описано ниже в разделе Утверждение адреса электронной почты.

    Системные параметры для синхронизации на стороне сервера

  3. Щелкните OK.

Настройка почтовых ящиков

Для настройки почтовых ящиков на использование профиля по умолчанию необходимо сначала установить профиль сервера и метод доставки для электронной почты, встреч, контактов и задач.

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

Выберите один из следующих методов:

Связывание почтовых ящиков с профилем по умолчанию

  1. Перейдите в раздел Параметры > Настройка электронной почты > Почтовые ящики.

  2. Щелкните Активные почтовые ящики.

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

    Применить параметры электронной почты по умолчанию

    По умолчанию при нажатии кнопки ОК проверяется конфигурация почтовых ящиков, после чего почтовые ящики включаются.

Редактирование почтовых ящиков для задания профиля и методов доставки

  1. Перейдите в раздел Параметры > Настройка электронной почты > Почтовые ящики.

  2. Щелкните Активные почтовые ящики.

  3. Выберите почтовые ящики, которые требуется настроить, и щелкните Изменить.

  4. В форме Изменить несколько записей в разделе Метод синхронизации задайте для пункта Профиль сервера профиль Exchange Server, созданный ранее.

  5. Для параметров Входящая почта и Исходящая почта задайте значение Синхронизация на стороне сервера или маршрутизатор электронной почты.

  6. Для параметра Встречи, контакты и задачи задайте значение Синхронизация на стороне сервера.

    Примечание

    Если ваши пользователи пользуются Dynamics 365 для Outlook главным образом на своих настольных компьютерах, возможно, Microsoft Dynamics 365 для Outlook будет лучшим вариантом.

  7. Щелкните Изменить.

Утверждение адресов электронной почты

Прежде чем почтовые ящики смогут обрабатывать электронную почту, каждый почтовый ящик (или очередь) необходимо утвердить.

  1. Перейдите в раздел Параметры > Настройка электронной почты > Почтовые ящики.

  2. Щелкните Активные почтовые ящики.

  3. Выберите почтовые ящики, которые требуется утвердить, и щелкните Дополнительные команды () > Утвердить адрес электронной почты.

  4. Щелкните OK.

Проверка конфигурации почтовых ящиков

  1. Перейдите в раздел Параметры > Настройка электронной почты > Почтовые ящики.

  2. Щелкните Активные почтовые ящики.

  3. Выберите почтовые ящики, которые требуется проверить, и щелкните Проверить и включить почтовые ящики.

    При этом выполняется проверка конфигурации входящей и исходящей электронной почты для выбранных почтовых ящиков, после чего для них включается обработка электронной почты. Если в почтовом ящике возникает ошибка, на стене предупреждений почтового ящика отображается предупреждение, а также владелец профиля. В зависимости от причины ошибки Microsoft Dynamics 365 либо попытается обработать сообщение электронной почты повторно через некоторое время, либо отключит обработку сообщений электронной почты для данного почтового ящика.

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

Совет

Если вы не можете синхронизировать контакты, встречи или задачи для почтового ящика, может потребоваться установить флажок Синхронизировать элементы с Exchange только для этой организации Dynamics 365, даже если для Exchange задана синхронизация с другой организацией.Дополнительная информация об этом флажке.

Проверка конфигурации электронной почты для всех почтовых ящиков, связанных с профилем сервера электронной почты

  1. Перейдите в раздел Параметры > Настройка электронной почты > Профили серверов электронной почты.

  2. Выберите созданный профиль и щелкните Проверить и включить почтовые ящики.

    При проверке конфигурации электронной почты в фоновом режиме запускается асинхронное задание. Выполнение проверки может занять несколько минут.Microsoft Dynamics 365 проверяет конфигурацию электронной почты для всех почтовых ящиков, связанных с профилем сервера электронной почты Exchange Server. Для почтовых ящиков, настроенных на синхронизацию на стороне сервера для синхронизации встреч, задач и контактов, также проверяется правильность настройки этих операций.

Совет

Если вы не можете синхронизировать контакты, встречи или задачи для почтового ящика, может потребоваться установить флажок Синхронизировать элементы с Exchange только для этой организации Dynamics 365, даже если для Exchange задана синхронизация с другой организацией.Дополнительная информация об этом флажке.

См. также

Устранение неполадок синхронизации на стороне сервера и ее мониторинг
Тестирование передачи почты с помощью Анализатора удаленного подключения
Интеграция (синхронизация) системы электронной почты с Microsoft Dynamics 365
Настройка синхронизации электронной почты, встреч, контактов и задач на стороне сервера
Синхронизация на стороне сервера

© Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. Авторские права