Configuración de MAPI a través de HTTP en Exchange Server
En Exchange 2016 y Exchange 2019, puede configurar MAPI a través de HTTP en el nivel de organización o en el nivel de buzón individual. La configuración de nivel de buzón siempre tiene prioridad sobre la configuración de toda la organización.
Los escenarios en los que MAPI a través de HTTP está habilitado o deshabilitado de forma predeterminada en el nivel de organización se describen en la tabla siguiente:
Escenario | Exchange 2019 | Exchange 2016 |
---|---|---|
Actualización desde un entorno de Exchange 2016 | MAPI a través de HTTP está habilitado de forma predeterminada | No aplicable |
Actualización desde un entorno que contiene cualquier servidor de Exchange 2013 | MAPI a través de HTTP está deshabilitado de forma predeterminada | MAPI a través de HTTP está deshabilitado de forma predeterminada |
Actualización desde un entorno de Exchange 2010 | No aplicable | MAPI a través de HTTP está habilitado de forma predeterminada |
Nota:
Cuando MAPI a través de HTTP está habilitado en el nivel de organización, el valor de propiedad MapiHttpEnabled devuelto por el cmdlet Get-OrganizationConfig es True
.
En este tema se describe cómo configurar y habilitar MAPI a través de HTTP para organizaciones de Exchange que contienen servidores de Exchange 2013 o para cualquier topología en la que MAPI a través de HTTP se haya deshabilitado previamente. También puede usar los procedimientos de este artículo para deshabilitar MAPI a través de HTTP en el nivel de organización.
En este tema también se describe cómo habilitar o deshabilitar MAPI a través de HTTP para un buzón individual. En el nivel de buzón, tiene la capacidad de permitir o bloquear MAPI a través de conexiones HTTP internamente, externamente o ambas. En todos los casos, cuando MAPI a través de HTTP está deshabilitado, las conexiones se realizarán con Outlook En cualquier lugar.
Configurar MAPI sobre HTTP
Complete los pasos siguientes para configurar MAPI a través de HTTP para su organización. En estos pasos se supone que ya ha configurado los requisitos previos descritos en MAPI sobre HTTP en Exchange Server. Una vez configurado (pasos del 1 al 3), use el paso 4 para habilitar o deshabilitar escenarios de permisos específicos en el nivel de organización, en el nivel de buzón o en ambos.
Configuración del directorio virtual: de forma predeterminada, Exchange crea un directorio virtual para MAPI a través de HTTP. Use el cmdlet Set-MapiVirtualDirectory para configurar el directorio virtual. Debe configurar una dirección URL interna, una dirección URL externa o ambas. Para obtener más información, vea Set-MapiVirtualDirectory.
Por ejemplo, para configurar el directorio virtual MAPI predeterminado en el servidor exchange local estableciendo el valor https://contoso.com/mapide dirección URL interna en y el método de autenticación en
Negotiate
, ejecute el siguiente comando:Set-MapiVirtualDirectory -Identity "Contoso\mapi (Default Web Site)" -InternalUrl https://Contoso.com/mapi -IISAuthenticationMethods Negotiate
Configuración del certificado: el certificado digital que usa el entorno de Exchange debe incluir los mismos valores InternalURL y ExternalURL definidos en el directorio virtual MAPI. Para obtener más información sobre la administración de certificados de Exchange, consulte Certificados digitales y cifrado en Exchange Server. Asegúrese de que el certificado de Exchange es de confianza en la estación de trabajo cliente de Outlook y de que no hay errores de certificado, especialmente cuando accede a las direcciones URL configuradas en el directorio virtual MAPI.
Actualizar reglas de servidor: compruebe que los equilibradores de carga, los servidores proxy inversos y los firewalls están configurados para permitir el acceso a MAPI a través del directorio virtual HTTP.
Siga estos pasos para habilitar MAPI a través de HTTP en toda la organización de Exchange o habilite MAPI a través de HTTP para uno o varios buzones individuales.
Nota:
Después de ejecutar los comandos siguientes, los clientes de Outlook con MAPI a través de HTTP habilitado verán un mensaje para reiniciar Outlook para usar MAPI a través de HTTP.
Habilite MAPI a través de HTTP en la organización de Exchange:
Para habilitar o deshabilitar MAPI a través de HTTP en el nivel de organización, use el cmdlet Set-OrganizationConfig con el parámetro MapiHttpEnabled . Los valores admitidos son:
$true: se permiten conexiones MAPI a través de HTTP para todos los buzones de la organización (a menos que MAPI sobre HTTP esté deshabilitado en un buzón específico).
$false: las conexiones MAPI a través de HTTP no se permiten para todos los buzones de la organización (a menos que MAPI a través de HTTP esté habilitado en un buzón específico).
En el ejemplo siguiente se habilita MAPI a través de conexiones HTTP para toda la organización:
Set-OrganizationConfig -MapiHttpEnabled $true
Habilite MAPI a través de HTTP para un buzón de correo individual:
Para habilitar o deshabilitar MAPI a través de HTTP en el nivel de buzón, use el cmdlet Set-CasMailbox con el parámetro MapiHttpEnabled . Los valores admitidos son:
$null: el buzón sigue la configuración de nivel de organización. Este es el valor predeterminado.
$true: habilite MAPI a través de HTTP para el buzón. Si MAPI a través de HTTP está deshabilitado en el nivel organizativo, está habilitado para el buzón.
$false: deshabilite MAPI a través de HTTP para el buzón. Si MAPI a través de HTTP está habilitado en el nivel organizativo, está deshabilitado para el buzón, por lo que el buzón usará conexiones de Outlook En cualquier lugar.
En el ejemplo siguiente se habilita MAPI a través de conexiones HTTP para un único buzón:
Set-CasMailbox <user or mailbox ID> -MapiHttpEnabled $true
Prueba de MAPI a través de conexiones HTTP
Puede probar mapi de un extremo a otro a través de la conexión HTTP mediante el cmdlet Test-OutlookConnectivity . Para usar el cmdlet Test-OutlookConnectivity , se debe iniciar el servicio Microsoft Exchange Health Manager (MSExchangeHM).
En el ejemplo siguiente se prueba la conexión MAPI a través de HTTP desde el servidor Exchange denominado ContosoMail.
Test-OutlookConnectivity -RunFromServerId ContosoMail -ProbeIdentity OutlookMapiHttpSelfTestProbe
Una prueba correcta devuelve una salida similar a la del ejemplo siguiente:
MonitorIdentity StartTime EndTime Result Error Exception
--------------- --------- ------- ------ ----- ---------
OutlookMapiHttp.Protocol\OutlookMapiHttpSelfTestProbe 2/14/2018 7:15:00 AM 2/14/2018 7:15:10 AM Succeeded
Para obtener más información, vea Test-OutlookConnectivity.
Los registros de la actividad MAPI a través de HTTP se encuentran en las siguientes ubicaciones:
%ExchangeInstallPath%Logging\MAPI Address Book Service\
%ExchangeInstallPath%Logging\MAPI Client Access\
%ExchangeInstallPath%Logging\HttpProxy\Mapi\
Combinación de MAPI a través de configuraciones HTTP y conexiones internas o externas
Además de la configuración de organización y buzón descrita anteriormente en este tema, puede usar el parámetro MapiBlockOutlookExternalConnectivity en el cmdlet Set-CasMailbox para permitir o denegar conexiones externas de Outlook Anywhere o MAPI a través de HTTP a un buzón específico. Los valores admitidos son:
True: solo se permiten conexiones internas al buzón de correo.
False: se permiten conexiones internas y externas al buzón de correo. Este es el valor predeterminado.
En la tabla siguiente se resumen los resultados de las distintas combinaciones de configuración en el nivel de organización y en buzones individuales.
Valor mapiHttpEnabled en Set-OrganizationConfig | Valor mapiHttpEnabled en Set-CasMailbox | Valor mapiBlockOutlookExternalConnectivity en Set-CasMailbox | Resultado de detección automática |
---|---|---|---|
$true | $null | $false | MAPI a través de HTTP, interno y externo |
$true | $null | $true | MAPI a través de HTTP, solo interno |
$true | $true | $false | MAPI a través de HTTP, interno y externo |
$true | $true | $true | MAPI a través de HTTP, solo interno |
$true | $false | $false | Outlook en cualquier lugar, interno y externo |
$true | $false | $true | Outlook En cualquier lugar, solo interno |
$false | $null | $false | Outlook en cualquier lugar, interno y externo |
$false | $null | $true | Outlook En cualquier lugar, solo interno |
$false | $true | $false | MAPI a través de HTTP, interno y externo |
$false | $true | $true | MAPI a través de HTTP, solo interno |
$false | $false | $false | Outlook en cualquier lugar, interno y externo |
$false | $false | $true | Outlook En cualquier lugar, solo interno |
Administración de MAPI a través de HTTP
Puede administrar la configuración de MAPI a través de HTTP mediante los siguientes cmdlets: