3.1.5.4 Autodiscover Configuration Information

If the server returns an Autodiscover response (as specified in section 2.2.4) that contains a User element (section 2.2.4.1.1.1) and an Account element (section 2.2.4.1.1.2), the client SHOULD use the information contained within the response to configure itself. It SHOULD NOT send further Autodiscover requests to the next URI in its list of potential Autodiscover server URIs. For an example of an Autodiscover response that contains configuration information, see section 4.3.

If the server response contains multiple Protocol elements (section 2.2.4.1.1.2.4), the client uses the following rules to choose which Protocol element to use to connect.

  1. If the server response contains a Protocol element that contains a ServerExclusiveConnect element (section 2.2.4.1.1.2.4.38) with a value of "on", the configuration information in that Protocol element SHOULD<45> be used first.

  2. If the server response contains one or more Protocol elements that contain a Type element (section 2.2.4.1.1.2.4.46) with a value of "EXHTTP", the client SHOULD<46> ignore any Protocol elements that contain a Type element with a value of "EXPR".

  3. If there are multiple Protocol elements that contain a Type element with a value of "EXHTTP", the client SHOULD<47> store each set of configuration information represented by these elements, and attempt to connect using the configuration information sets in the order in which they appeared in the response, stopping when a successful connection is made. For example, if a response contains two Protocol elements that contain a Type element with the value "EXHTTP", the client attempts to connect using the information in the first such Protocol element. If the connection attempt fails, the client attempts to connect using the information in the second such Protocol element.

Show: