2010-05-04 8 views
18

sto iniziando con domicilio un server Exchange 2007:ottenere URL di individuazione automatica da Exchange indirizzo e-mail

[email protected] 

E ho cercato di inviare una richiesta di individuazione automatica, come documentato in MSDN.

Ho tentato di utilizzare l'indirizzo di individuazione automatica generico documentato allo TechNet White Paper.

Quindi, utilizzando curl su PHP, ho inviato la seguente richiesta:

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

al seguente URL:

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

ma non ottenne risposta, solo un eventuale timeout.

Ho anche provato:

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

Con lo stesso risultato.

Ora, poiché il mio obiettivo più grande è utilizzare il servizio di individuazione automatica con i servizi Web di Exchange e poiché tutti gli URL EWS in genere utilizzano lo stesso sottodominio dell'indirizzo di Outlook Web Access, ho pensato di vedere se lo stesso fosse vero per gli URL di autodiscovery. Dal momento che l'URL di OWA è:

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

ho provato:

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

E infatti, sono tornato la risposta attesa.

Tuttavia, conoscevo solo il sottodominio OWA perché è il server a cui ho accesso e che sto usando per testare tutto. Non lo saprei di sicuro o sarei in grado di indovinarlo se si trattasse di un'app live e l'utente stava entrando nella propria email di Exchange.

so che le impostazioni di individuazione automatica devono essere disponibili senza conoscere l'URL di OWA, perché posso entrare:

[email protected] 

in Apple Mail su Snow Leopard e trova tutto senza problemi.

Quindi la domanda è ...

  1. caso https://domain.exchangeserver.org/autodiscover/autodiscover.xml hanno lavorato, e ho appena perso un passo quando si cerca di connettersi ad esso? Oppure,

  2. Esiste qualche trucco (che potrebbe comportare il ping dell'indirizzo di posta elettronica?) Utilizzato da Apple Mail e altri client per risolvere l'indirizzo nel sottodominio OWA prima di inviare la richiesta di individuazione automatica?

Grazie a tutti coloro che sanno o possono indovinare.

risposta

13

Dopo un po 'più di sbattere la testa contro il Google, ho trovato la seguente molto utile articolo su MSDN:

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

In particolare la sezione "Calling Autodiscover"

Sono ancora cercando di capire come fare un Active Directory Service Connection Point search via LDAP, ma il passo 4, almeno per il mio server, ha funzionato come un fascino:

L'applicazione invia una richiesta GET non autenticata a http://autodiscover.contoso.com/autodiscover/autodiscover.xml. (Si noti che questo è un endpoint non SSL).

Se la richiesta GET restituisce una risposta reindirizzamento 302, si ottiene l'URL reindirizzamento dalla posizione HTTP intestazione, e convalida come descritto nella sezione “Convalida di un reindirizzamento URL potenzialmente non sicuri” più avanti in Questo articolo.

Certo, basta, una richiesta inviata a:

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

rimandati un URL reindirizzamento 302:

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

Ma questo articolo fornisce una serie di passaggi, quindi tutti coloro che vogliono implementare autodiscover per un cliente Exchange ha 5 cose da provare prima di mollare.

+0

Ho una nuova domanda. Se il servizio di autodiscovery è inattivo. Significa che i dati non sono accessibili dal server di scambio? –

+3

Non sono sicuro che sia newb o meno. Exchange e i vari servizi ad esso associati sono un barile di mal di testa (dovrebbe essere lo slogan di Microsoft). So che gli amministratori abilitano il rilevamento automatico e quindi possono disabilitarlo, quindi non essere in grado di raggiungere il autodiscover non significa che il server di Exchange sia inattivo. Ma potrebbe essere, ovviamente. Se conosci l'indirizzo OWA del server, prova ad andare a quello. Se funziona, il server va bene. – Anthony

+0

Tale link ora dice: "Il documento è archiviato e le informazioni qui potrebbero essere superate" –