Autodiscover not being used to setup Exchange accounts

Originator:faisal
Number:rdar://34535320 Date Originated:09/19/2017
Status:New Resolved:
Product:Mail Product Version:11.0
Classification:Bug Reproducible:Always
 
Summary:
When adding a new Exchange account on the iOS 11 Mail app, there are only two options: Sign in with Microsoft and Setup manually. It ignores the automatic setup via autodiscover entirely which was available in iOS 10 and previous versions and made Exchange account setups seamlessly if a user's domain is configured for autodiscover

Steps to Reproduce:
1) Open Settings App
2) Go to Accounts and Passwords
3) Tap Add Account
4) Select Exchange
5) Enter an Exchange email address that is *not* hosted by Office 365 (in our case, we used Rackspace's Hosted Exchange service)
6) Click Next
7) Selecting either "Configure Manually" or "Sign in" will yield the same undesired result
8) Enter mailbox password
9) You get prompted for the Exchange server settings. Prior to iOS 11, the system would look for the autodiscover record and set the account automatically if it found one, and reverted to the server settings screen if there was no record found.

Expected Results:
If there is an autodiscover record on the domain (which all our test domains had) to setup the account automatically using the autodiscover record

Actual Results:
If the account is not an Office 365 account, we get prompted to enter the Exchange server settings instead of checking for the autodiscover record and attempting to set up automatically.

Version/Build:
iOS 11.0 (15A372)

Configuration:
Tested on Exchange 2013 and Exchange 2016 mailboxes, both configured with an autodiscover record.

The domains tested were raxmex08.com and raxmex09.com and their respective autodiscover records can be found at autodiscover.raxmex08.com and autodiscover.raxmex09.com

Comments

sysdiagnose, along with Sync Diagnostics logs have been sent to Apple. rdar://35659350 also is linked to this issue


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!