Exchange 2007 – Configurando Outlook AnyWhere

Outlook Anywhere es el nuevo nombre que en 2007 se da al RPC sobre HTTP o HTTPS.

Vamos a montar el siguiente esquema:

rpc_proxy1

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

i1

3. Seleccione RPC sobre http proxy-> aceptar
 

i2

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

v1

v2

2-Comprueba que la extension RPC-Proxy esta permitidad en el IIS

v3

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

emc1

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

emcbasic

e. En el asistente haz clic en Finalizar

emc2

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.

1. Inicio – Ejecutar
2. Regedit – Esto abre el Registro
3. HKEY_LOCAL_MACHINESoftwareMicrosoftRpcRpcProxy
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

 regedit

** 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