Outlook Anywhere es el nuevo nombre que en 2007 se da al RPC sobre HTTP o HTTPS.
Vamos a montar el siguiente esquema:
Tenemos un Exchange 2007 con Role de CAS (Client Access) donde tendremo el IMAP,POP3,OWA,ActuveSyncy RPC/HTTPS montado bajo Windows Server 2003. Dentro tendremos un almacen de Buzones bajo Windows server 2003 y un DC. Todos lo Servidores de Exchange son 2007 con SP1.
Para poder utilizar esta funcionalidad con Exchange nos debemos instalar el componente de red RPC sobre proxy HTTP en un servidor es decir en el CAS (recomienda en su servidor Exchange).
¿Qué hace esta red componet para nosotros?
RpcProxy.dll es una API de servidor de Internet (ISAPI) que se ejecuta en servicios de Internet Information Server (IIS). RpcProxy.dll escucha para la actividad en el directorio virtual de RPC
La rpcproxy.dll requiere autenticación y no pasará una solicitud de usuario anónimo incluso si IIS está configurado para autenticación anónima.
Cuando uno de los clientes de Outlook se comunica con el cliente intenta conectarse a través de un servidor de Exchange MAPI RPC, con Outlook RPC/http hace una conexión http al servidor proxy rpc que tira el http y enviar la solicitud via rpc a un Exchange server.
Instalando RPC/http componet de red:
1. En Agregar o quitar programas Seleccione componentes de Windows
2. Seleccione los servicios de red y detalles
3. Seleccione RPC sobre http proxy-> aceptar
4. Haga clic en siguiente para iniciar la instalación
5. Haga clic en Finalizar para completar la instalación
¿Cómo verificar la instalación?
1. Tendremos dos directorios virtuales instalados con nombres RPC y RPCwithCert.
2.Los directorios virtuales nuevos apuntaran a C:WINDOWSSystem32RpcProxy que es la ubicación de la rpcproxy.dll
2-Comprueba que la extension RPC-Proxy esta permitidad en el IIS
Una vez instalado nuestro CAS, tenemos que habilitar el Outlook Anywhere en el mismo. Se puede hacer a traves del PowerShell o a traves de la consola de Exchange, que es como yo lo voy a hacer:
a. Abrir EMC – > configuración del servidor – > cliente servidor de acceso
b. Seleccionar el servidor CAS que desea habilitar
c. El botón para habilitar Outlook en cualquier lugar
d. Escriba el nombre externo que los clientes utilizan para conectarse al servidor de Exchange, tenga en cuenta que este nombre debería coincidir con el nombre su certificado. Seleccione el método de autenticación autilizar
e. En el asistente haz clic en Finalizar
Como has visto a algunas cosas que debemos de configurar como son la URL, el tipo de autenticacion y SSL.
Ahora debemos de comprobar que la configuracion se ha realizado.
4.fijate que el Dword llamado Enabled esta puesto a 1
5. Hay un String value llamado “ValidPorts”
VMMBX1:6001-6002;VMMBX1:6004;vmmbx1.vm.local:6001-6002;vmmbx1.vm.local:6004
** Nota: si el puerto no aparece podría tardar hasta 15 minutos para actualizar o puede reiniciar el host de servicio de Microsoft Exchange **
podemos ver que el proxy rpc se conecta a nuestro servidor de buzónes en el siguiente puerto 6001-6002 y 6004. Cada puerto es definido a continuacion:
Servicio de almacén de información de Exchange de Microsoft: 6001
servicio de referencia de DSProxy : 6002
servicio de proxy de DSProxy : 6004
Active Directory (si el servidor de catálogo global y Exchange Server en el mismo servidor): 6004