okay, everyone, please read this. I dont have the time to reply to everyone individually, but since this is something I am dealing with too, I wanted to bring everyone up to speed.
I do not work with Apple, but rather am a Microsoft Certified engineer and have been for 10+ years. The reason you see "internal" server names and external server names, and why things change/update/etc, is due to how your backend Exchange server is configured. The service that defines these values is called Autoconfigure.
Autoconfigure is, essentially, an XML-based configuration that gets pushed down to any mail client, Outlook, Mail.app, or anything trying to access mail resources using MAPI over HTTPS.
So, everyone complaining that these values are being changed, that is by design and setup so that your Exchange/Outlook/Mail profile will work when you are in the office, as well as when you are out of the office.
The larger issue is with Mail/Outlook/Apple and how they are passing authentication credentials to the backend servers. That is what I am trying to figure out myself, and I am working with Apple engineering on this.