MAPI/HTTP

Область применения: Exchange Server 2013 г.

Интерфейс программирования приложений для обмена сообщениями (MAPI) по протоколу HTTP — это новый транспортный протокол, реализованный в Microsoft Exchange Server 2013 с пакетом обновления 1 (SP1). Протокол MAPI over HTTP повышает надежность и стабильность подключений Outlook и Exchange путем перемещения транспортного уровня в стандартную модель HTTP. Это обеспечивает большую видимость ошибок транспорта и улучшенные возможности восстановления. Дополнительные возможности включают поддержку явной функции приостановки и возобновления. Благодаря этому поддерживаемые клиенты могут менять сети или выходить из режима гибернации, сохраняя тот же контекст сервера.

При внедрении протокола MAPI через HTTP Outlook сможет использовать и другие протоколы для доступа к Exchange. Клиенты Outlook, не поддерживающие протокол MAPI через HTTP, все равно могут использовать мобильный Outlook (протокол RPC через HTTP) для доступа к Exchange через сервер клиентского доступа с включенной поддержкой интерфейса MAPI.

Преимущества протокола MAPI через HTTP

Протокол MAPI через HTTP обеспечивает поддерживающим его клиентам следующие преимущества:

  • Обеспечение дальнейших нововведений в проверку подлинности благодаря использованию протокола на основе HTTP.
  • Обеспечивает более быстрое повторное подключение после прерывания связи, так как необходимо перестроить только TCP-подключения (а не подключения RPC). Примеры разрывов связи приведены ниже.
    • Гибернация устройства
    • Замена проводной сети на беспроводную или сеть мобильной связи
  • Предоставление контекста сеанса, не зависящего от подключения. Сервер поддерживает контекст сеанса в течение настраиваемого периода времени, даже если пользователь изменяет сети.

Развертывание MAPI по протоколу HTTP

Соблюдайте приведенные ниже требования при включении протокола MAPI over HTTP.

  • Поддержка. Убедитесь, что поддерживаются предполагаемые версии конфигурации.
  • Предварительные требования. Убедитесь, что среда обновлена и подготовлена к MAPI через HTTP.
  • Конфигурация. Настройте виртуальные каталоги и включите MAPI для организации.

Поддержка

Убедитесь, что ваши клиенты и серверы поддерживают протокол MAPI over HTTP, воспользовавшись приведенной ниже матрицей.

Продукт Exchange 2013 SP1 Exchange 2013 RTM Exchange 2010 SP3 Exchange 2007 SP3
Outlook 2013 SP1
  • Протокол MAPI через HTTP
  • Мобильный Outlook
Мобильный Outlook
  • RPC
  • Мобильный Outlook
  • RPC
  • Мобильный Outlook
Outlook 2013 RTM Мобильный Outlook Мобильный Outlook
  • RPC
  • Мобильный Outlook
  • RPC
  • Мобильный Outlook
Outlook 2010 с пакетом обновления 2 (SP2) и обновлениями KB2956191 и KB2965295 (14 апреля 2015 г.)
  • MAPI через HTTP
  • Мобильный Outlook
Мобильный Outlook
  • RPC
  • Мобильный Outlook
  • RPC
  • Мобильный Outlook
Outlook 2010 с пакетом обновления 2 (SP2) или более ранней версии Мобильный Outlook Мобильный Outlook
  • RPC
  • Мобильный Outlook
  • RPC
  • Мобильный Outlook
Outlook 2007 Мобильный Outlook Мобильный Outlook
  • RPC
  • Мобильный Outlook
  • RPC
  • Мобильный Outlook

Предварительные требования

Выполните следующие действия, чтобы подготовить клиенты и серверы к поддержке MAPI по ПРОТОКОЛУ HTTP.

  1. Обновите клиенты Outlook до Outlook 2013 с пакетом обновления 1 (SP1) или Outlook 2010 с пакетом обновления 2 (SP2) и обновления KB2956191 и KB2965295 (14 апреля 2015 г.).

  2. Обновите серверы клиентского доступа и почтовых ящиков до последней версии накопительного обновления Exchange 2013. Сведения об обновлении см. в статье Обновление Exchange 2013 до последнего накопительного обновления или пакета обновления.

    Примечание.

    Все серверы клиентского доступа должны быть обновлены до последней версии Exchange 2013 CU или до предыдущего накопительного пакета обновления. В противном случае Outlook может не подключиться к почтовым ящикам.

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

  3. На всех серверах Exchange 2013 установите версию Microsoft платформа .NET Framework, поддерживаемую накопительным пакетом обновления, работающим на сервере Exchange Server. Дополнительные сведения см. в разделах Exchange Server Матрица поддержки и Установка платформа .NET Framework.

Конфигурация

Выполните приведенные ниже действия, чтобы настроить протокол MAPI/HTTP для своей организации.

  1. Конфигурация виртуального каталога. По умолчанию Exchange 2013 с пакетом обновления 1 (SP1) создает виртуальный каталог для MAPI по протоколу HTTP. Командлет Set-MapiVirtualDirectory используется для настройки виртуального каталога. Вам необходимо настроить внутренний либо внешний URL-адрес или оба этих адреса. Дополнительные сведения см. в статье Set-MapiVirtualDirectory.

    Например, чтобы настроить виртуальный каталог MAPI по умолчанию на локальном сервере Exchange Server, задав для внутреннего URL-адреса значение https://contoso.com/mapi, а для метода проверки подлинности — Negotiate, выполните следующую команду:

    Set-MapiVirtualDirectory -Identity "Contoso\mapi (Default Web Site)" -InternalUrl https://Contoso.com/mapi -IISAuthenticationMethods Negotiate
    
  2. Конфигурация сертификата. Цифровой сертификат, используемый средой Exchange, должен содержать те же значения InternalURL и ExternalURL , которые определены в виртуальном каталоге MAPI. Дополнительные сведения об управлении сертификатами Exchange 2013 см. в разделе Цифровые сертификаты и SSL. Убедитесь, что сертификат Exchange является доверенным на клиентской рабочей станции Outlook и что ошибки сертификата отсутствуют, особенно при доступе к URL-адресам, настроенным в виртуальном каталоге MAPI.

  3. Правила сервера обновления. Убедитесь, что подсистемы балансировки нагрузки, обратные прокси-серверы и брандмауэры настроены так, чтобы разрешить доступ к виртуальному каталогу MAPI через HTTP.

  4. Включение MAPI через HTTP в организации Exchange

    Выполните следующую команду:

    Set-OrganizationConfig -MapiHttpEnabled $true
    

Проверка подключений MAPI через HTTP

Сквозное подключение MAPI через HTTP можно проверить с помощью командлета Test-OutlookConnectivity. Чтобы использовать командлет Test-OutlookConnectivity, необходимо запустить службу диспетчера работоспособности Microsoft Exchange (MSExchangeHM).

В примере ниже проверяется подключение MAPI через HTTP от сервера Exchange с именем ContosoMail.

Test-OutlookConnectivity -RunFromServerId ContosoMail -ProbeIdentity OutlookMapiHttpSelfTestProbe

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

MonitorIdentity                                        StartTime              EndTime                Result      Error     Exception
---------------                                        ---------              -------                ------      -----     ---------
OutlookMapiHttp.Protocol\OutlookMapiHttpSelfTestProbe  2/14/2014 7:15:00 AM   2/14/2014 7:15:10 AM   Succeeded

Дополнительные сведения см. в разделе Test-OutlookConnectivity.

Журналы действий MAPI через HTTP находятся в указанных ниже папках.

  • %ExchangeInstallPath%Logging\MAPI Address Book Service\
  • %ExchangeInstallPath%Logging\MAPI Client Access\
  • %ExchangeInstallPath%Logging\HttpProxy\Mapi\

Управление протоколом MAPI через HTTP

Для управления конфигурацией протокола MAPI через HTTP используются приведенные ниже командлеты.