Protocolo RPC sobre HTTP deprecado en Office 365

A fines de Octubre (31/10/2017), el protocolo de RPC sobre HTTP dejará de estar soportado para conectarse a Exchange Online. El mismo será reemplazado por MAPI sobre HTTP el cual esta disponible y se utiliza desde 2014.

¿Por que deprecamos el protocol?
MAPI/HTTP ofrece numerosas ventajas respecto a su predecesor entre las cuales se destacan:

Listo para el futuro usando un protocolo basado en HTTP.

• Proporciona tiempos de reconexión más rápidos después de una interrupción de las comunicaciones porque solo se necesita reconstruir las conexiones TCP, no las conexiones RPC.
Algunos ejemplos de una interrupción de las comunicaciones son:

> Hibernación de dispositivos

>  Cambio de una red cableada a una red inalámbrica o móvil

• Ofrece un contexto de sesión que no depende de la conexión. El servidor mantiene el contexto de sesión durante un período de tiempo configurable, aunque el usuario cambie de red.

Como puede impactarme esto ?
•Si su organización utiliza Outlook 2007, no podrá conectarse a un buzón alojado en Exchange Online ya que dicho producto no soporta el protocolo MAPI/HTTP.

•Si su organización utiliza versiones posteriores como ser Outlook 2010, 2013 o 2016, debe asegurarse que las mismas contengan todas las actualizaciones al menos hasta Enero 2016.

•Versiones de Outlook 2010 o posteriores aceptan una modificación en el método de conexión el cual permitía seguir utilizando RPC/HTTP a través de una llave de registro, la misma debe ser removida ya que de lo contrario dichos clientes tampoco podrán conectar con buzones alojados en Exchange Online.

Como puedo resolver el inconveniente?

Actualizar Outlook a la versión más reciente:

Confirme que posee una de las versiones abajo listadas:
Office 2016 con la actualización del 8 de diciembre de 2015 16.0.6568.20xx MSI: 16.0.4312.1001
Office 2013 Office 2013 Service Pack 1 (SP1) con la actualización del 8 de diciembre de 2015 15.0.4779.1002
Office 2010 Office 2010 Service Pack 2 (SP2) con la actualización del 8 de diciembre de 2015 14.0.7164.5002

Para revisar como obtener esta información puede remitirse a ¿Qué versión de Outlook tengo?

Recuerde que la versión de Outlook 2007 no soporta el nuevo protocolo por lo cual inclusive teniendo las últimas actualizaciones no podremos utilizar Outlook 2007 para conectar con buzones en Exchange Online.

Si posee una versión de Outlook que soporta MAPI/HTTP (2010, 2013, 2016) valide y remueva si es necesario la llave de registro que fuerza la utilización de RPC/HTTP. Para más información puede consultar el articulo Outlook 2010, 2013 o 2016 no puede conectarse mediante MAPI a través de HTTPs, como se esperaba

También puede proactivamente colectar la información para identificar los clientes que están siendo utilizados para acceder al buzón del usuario mediante una auditoria al mismo.

Set-Mailbox -Identity user@contoso.com -AuditOwner MailboxLogin -AuditEnabled $true

Search-MailboxAuditLog -Identity user@contoso.com -LogonTypes owner -ShowDetails | ? { $_.ClientInfoString -like "*Outlook*" }

Para realizar el proceso de forma masiva Podemos hacer lo siguiente:

Get-Mailbox | Set-Mailbox -AuditOwner MailboxLogin -AuditEnabled $true

Get-Mailbox | Search-MailboxAuditLog -LogonTypes owner -ShowDetails | ? { $_.ClientInfoString -like "*Outlook*" } | select MailboxOwnerUPN,Operation,LogonType,LastAccessed,ClientInfoString | export-csv .\OutlookConnections.csv

Nota.: No se recomienda dejar la auditoria activada para Owner por la cantidad de logs que genera, por lo tanto, luego de obtener la información requerida se recomienda deshabilitar la misma.

Get-Mailbox | Set-Mailbox -AuditOwner MailboxLogin -AuditEnabled $false