MAPI sobre HTTP

Aplica-se a: Exchange Server 2013

A Interface de Programação de Aplicações de Mensagens (MAPI) através de HTTP é um novo protocolo de transporte implementado no Microsoft Exchange Server Service Pack 1 (SP1) de 2013. O MAPI sobre HTTP aumenta a confiabilidade e a estabilidade das conexões do Outlook e do Exchange movendo a camada de transporte para o modelo HTTP padrão da indústria. Isso permite um nível mais alto de visibilidade de erros de transporte e capacidade de recuperação avançada. A funcionalidade adicional inclui suporte para uma função explícita de pausar e retomar. Isso permite que clientes compatíveis alterem redes ou retomem da hibernação enquanto mantêm o mesmo contexto de servidor.

A implementação de MAPI sobre HTTP não significa que esse é o único protocolo que pode ser usado para o Outlook acessar o Exchange. Os clientes do Outlook que não são compatíveis com MAPI sobre HTTP ainda podem usar o Outlook em Qualquer Lugar (RPC sobre HTTP) para acessar o Exchange por meio de um servidor de Acesso para Cliente habilitado para MAPI.

Benefícios de MAPI sobre HTTP

A MAPI através de HTTP oferece os seguintes benefícios aos clientes que a suportam:

  • Permite inovação futura em autenticação usando um protocolo baseado em HTTP.
  • Fornece tempos de restabelecimento de ligação mais rápidos após uma interrupção de comunicações porque apenas as ligações TCP (não as ligações RPC) têm de ser reconstruídas. Exemplos de uma interrupção de comunicação incluem:
    • Hibernação do dispositivo
    • Alterar de uma rede com fio para uma rede sem fio ou celular
  • Oferece um contexto de sessão que não depende da conexão. O servidor mantém o contexto de sessão durante um período de tempo configurável, mesmo que o utilizador altere as redes.

Implantar MAPI sobre HTTP

Considere os seguintes requisitos para habilitar MAPI sobre HTTP.

  • Suporte: verifique se as versões de configuração pretendidas são suportadas.
  • Pré-requisitos: verifique se o seu ambiente foi atualizado e preparado para MAPI através de HTTP.
  • Configuração: configure os diretórios virtuais e ative a MAPI para a sua organização.

Capacidade de suporte

Use a matriz a seguir para verificar se seus clientes e servidores oferecem suporte a MAPI sobre HTTP.

Produto Exchange 2013 SP1 Exchange 2013 RTM Exchange 2010 SP3 Exchange 2007 SP3
Outlook 2013 SP1
  • MAPI sobre HTTP
  • Outlook em Qualquer Lugar
Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar
Outlook 2013 RTM Outlook em Qualquer Lugar Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar
Outlook 2010 SP2 e atualizações KB2956191 e KB2965295 (14 de abril de 2015)
  • MAPI através de HTTP
  • Outlook em Qualquer Lugar
Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar
Outlook 2010 SP2 e anterior Outlook em Qualquer Lugar Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar
Outlook 2007 Outlook em Qualquer Lugar Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar
  • RPC
  • Outlook em Qualquer Lugar

Pré-requisitos

Conclua as etapas a seguir para preparar os clientes e servidores para oferecer suporte a MAPI sobre HTTP.

  1. Atualize os clientes do Outlook para o Outlook 2013 SP1 ou Outlook 2010 SP2 e atualiza KB2956191 e KB2965295 (14 de abril de 2015).

  2. Atualize os servidores de Acesso de Cliente e Caixa de Correio para a atualização cumulativa () mais recente do Exchange 2013. Para obter informações sobre como atualizar, consulte Atualizar o Exchange 2013 para a atualização cumulativa ou pacote de serviço mais recente.

    Observação

    Todos os servidores de Acesso de Cliente têm de ser atualizados para a mais recente do Exchange 2013 ou para a imediatamente anterior. Caso contrário, poderá ocorrer uma falha durante a conexão do Outlook a caixas de correio.

    A não atualização de todos os servidores da Caixa de Correio num Grupo de Disponibilidade de Base de Dados (DAG) pode resultar em atrasos de e-mail e num requisito de cliente para reiniciar o Outlook em caso de ativação pós-falha da base de dados.

  3. Em todos os servidores do Exchange 2013, instale a versão do Microsoft .NET Framework suportada pela em execução no seu servidor Exchange. Para obter mais informações, veja Exchange Server Supportability Matrix (Matriz de Suporte) e Installing the .NET Framework (Instalar a .NET Framework).

Configuração

Conclua as etapas a seguir para configurar MAPI sobre HTTP para sua organização.

  1. Configuração do diretório virtual: por predefinição, o Exchange 2013 SP1 cria um diretório virtual para MAPI através de HTTP. Use o cmdlet Set-MapiVirtualDirectory para configurar o diretório virtual. Você deve configurar uma URL interna, uma URL externa ou ambas. Para mais informações, consulte Set-MapiVirtualDirectory.

    Por exemplo, para configurar o diretório virtual MAPI predefinido no servidor Exchange local ao definir o valor de URL interno como https://contoso.com/mapie o método de autenticação como Negotiate, execute o seguinte comando:

    Set-MapiVirtualDirectory -Identity "Contoso\mapi (Default Web Site)" -InternalUrl https://Contoso.com/mapi -IISAuthenticationMethods Negotiate
    
  2. Configuração do certificado: o certificado digital utilizado pelo seu ambiente do Exchange tem de incluir os mesmos valores InternalURL e ExternalURL definidos no diretório virtual MAPI. Para obter mais informações sobre a gestão de certificados do Exchange 2013, veja Certificados digitais e SSL. Verifique se o certificado do Exchange é confiável na estação de trabalho cliente do Outlook e se não há erros de certificados, especialmente quando você acessa as URLs configuradas no diretório virtual MAPI.

  3. Atualizar regras do servidor: verifique se os balanceadores de carga, proxies inversos e firewalls estão configurados para permitir o acesso ao MAPI através do diretório virtual HTTP.

  4. Habilitar MAPI sobre HTTP em sua organização do Exchange

    Execute o seguinte comando:

    Set-OrganizationConfig -MapiHttpEnabled $true
    

Testar conexões MAPI sobre HTTP

Você pode testar a conexão MAPI sobre HTTP de ponta a ponta usando o cmdlet Test-OutlookConnectivity. Para usar o cmdlet Test-OutlookConnectivity, o serviço Gerenciador de Integridade do Microsoft Exchange (MSExchangeHM) deve ser iniciado.

O exemplo a seguir testa a conexão MAPI sobre HTTP do servidor Exchange chamado ContosoMail.

Test-OutlookConnectivity -RunFromServerId ContosoMail -ProbeIdentity OutlookMapiHttpSelfTestProbe

Um teste bem-sucedido retorna um resultado semelhante ao exemplo a seguir:

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

Para obter mais informações, consulte Test-OutlookConnectivity.

Os logs da atividade de MAPI sobre HTTP estão nos seguintes locais:

  • %CaminhoInstalaçãoExchange%Logging\MAPI Address Book Service\
  • %CaminhoInstalaçãoExchange%Logging\MAPI Client Access\
  • %ExchangeInstallPath%Logging\HttpProxy\Mapi\

Gerenciar MAPI sobre HTTP

Você pode gerenciar a configuração de MAPI sobre HTTP usando os seguintes cmdlets: