2010-05-04 14 views
18

estoy empezando con una dirección de un servidor de Exchange 2007:conseguir el URL de detección automática de la dirección de correo electrónico de Exchange

[email protected] 

Y intentado enviar una solicitud de detección automática, tal como se documenta en MSDN.

Intenté utilizar la dirección de autodiscover genérica documentada en el TechNet White Paper.

Por lo tanto, el uso de curl en PHP, envié la petición siguiente:

<Autodiscover 
xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/requestschema/2006"> 
    <Request> 
    <EMailAddress>[email protected]</EMailAddress> 
    <AcceptableResponseSchema> 
     http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a 
    </AcceptableResponseSchema> 
    </Request> 
</Autodiscover> 

a la siguiente URL:

https://domain.exchangeserver.org/autodiscover/autodiscover.xml 

pero no obtuvo respuesta, sólo un eventual tiempo de espera.

También probé:

https://autodiscover.domain.exchangeserver.org/autodiscover/autodiscover.xml 

con el mismo resultado.

Ahora, dado que mi objetivo principal es usar Autodiscover con los servicios web de Exchange, y dado que todas las direcciones URL de EWS normalmente usan el mismo subdominio que la dirección de acceso web de Outlook, pensé en ver si las mismas true para autodescubrimiento de URLS. Desde la dirección URL de OWA es:

OWA: https://wmail.domain.exchangeserver.org 

me trataron:

https://wmail.domain.exchangeserver.org/autodiscover/autodiscover.xml 

y bastante seguro, regresé la respuesta esperada.

Sin embargo, solo conocía el subdominio OWA porque es el servidor al que tengo acceso y que estoy usando para probar todo. No lo sabría con certeza o podría adivinar si se trataba de una aplicación en vivo y el usuario estaba ingresando su propio correo electrónico de Exchange.

sé que la configuración de detección automática deben estar disponibles sin conocer la URL de OWA, porque puedo entrar:

[email protected] 

en Apple Mail en Snow Leopard y se entera de todo sin problemas.

Así que la pregunta es ...

  1. caso https://domain.exchangeserver.org/autodiscover/autodiscover.xml han trabajado, y sólo se perdió un paso al intentar conectarse a él? O bien,

  2. ¿Existe algún truco (tal vez involucrando el ping a la dirección de correo electrónico?) Que Apple Mail y otros clientes utilizan para resolver la dirección al subdominio OWA antes de enviar la solicitud de autodetección.

Gracias a cualquiera que sepa o pueda adivinar.

Respuesta

13

Después de un poco más de golpearse la cabeza contra el Google, encontré la siguiente muy artículo útil en MSDN:

http://msdn.microsoft.com/en-us/library/ee332364.aspx

Específicamente la sección "Calling Autodiscover"

Todavía estoy tratando de averiguar cómo hacer un Active Directory Service Connection Point search a través de LDAP, pero el paso 4, para mi servidor al menos, funcionó como un amuleto:

La aplicación envía una solicitud GET no autenticada al http://autodiscover.contoso.com/autodiscover/autodiscover.xml. (Tenga en cuenta que este es un punto final no SSL).

Si la solicitud GET devuelve una respuesta de redirección 302, se obtiene la URL redirección de la ubicación HTTP cabecera, y lo valida como se describe en la sección “Validación de una URL de redirección potencialmente inseguro ” más adelante en Este artículo.

Efectivamente, una solicitud enviada a:

http://domain.exchangeserver.org/autodiscover/autodiscover.xml 

enviados de vuelta una URL de redireccionamiento 302:

https://wmail.domain.exchangeserver.org/autodiscover/autodiscover.xml 

Pero este artículo da una serie de pasos, así que cualquiera que desee poner en práctica autodiscover para un cliente de Exchange tiene 5 cosas que probar antes de darse por vencido.

+0

Tengo un poco de pregunta nueva. Si el servicio de autodetección está inactivo. ¿Significa eso que no se puede acceder a los datos desde el servidor de intercambio? –

+3

No estoy seguro si es nuevo o no. Exchange y los diversos servicios asociados con él son un barril de dolores de cabeza (debería ser el eslogan de Microsoft). Sé que los administradores habilitan la detección automática y, por lo tanto, también pueden desactivarla, por lo que no poder alcanzar el descubrimiento automático no significa que el servidor de Exchange esté inactivo. Pero podría ser, por supuesto. Si conoce la dirección OWA del servidor, intente ir a eso. Si está funcionando, el servidor está bien. – Anthony

+0

Ese enlace ahora dice: "El documento está archivado y la información aquí puede estar desactualizada" –

Cuestiones relacionadas