Hi smittyrocks,
once again. when you are not inside der exchange LAN or you are unable to resolve the internal exchange server name via DNS or hosts file the mail app in ML is not working because the mail server can not be connected. this is an issue in ML not in autodiscover. indepentent from the client the autodiscover.xml is always the same on the server.
in my case the relevant part is:
<Protocol>
<Type>WEB</Type>
<External>
<OWAUrl AuthenticationMethod="Fba">https://exchange-mailbox.eu/owa</OWAUrl>
<OWAUrl AuthenticationMethod="Fba">https://exchange.df.eu/owa</OWAUrl>
<Protocol>
<Type>EXPR</Type>
<ASUrl>https://exchange.df.eu/EWS/Exchange.asmx</ASUrl>
</Protocol>
</External>
<Internal>
<OWAUrl AuthenticationMethod="Basic, Fba">https://efe01.exchange.local/owa</OWAUrl>
<OWAUrl AuthenticationMethod="Basic, Fba">https://efe02.exchange.local/owa</OWAUrl>
<OWAUrl AuthenticationMethod="Basic, Fba">https://efe03.exchange.local/owa</OWAUrl>
<OWAUrl AuthenticationMethod="Basic, Fba">https://efe04.exchange.local/owa</OWAUrl>
<OWAUrl AuthenticationMethod="Basic, Fba">https://efe05.exchange.local/owa</OWAUrl>
<OWAUrl AuthenticationMethod="Basic, Fba">https://efe06.exchange.local/owa</OWAUrl>
<OWAUrl AuthenticationMethod="Basic, Fba">https://efe07.exchange.local/owa</OWAUrl>
<Protocol>
<Type>EXCH</Type>
<ASUrl>https://efe04.exchange.local/EWS/Exchange.asmx</ASUrl>
</Protocol>
</Internal>
</Protocol>
and mail app tries to connect to efe04.exchange.local instead of exchange.df.eu thats the big issue. so why is microsoft outlook 2011 able to handle this correct and the ML mail app not? Do you really think microsoft is not able to implement their own protocol correctly on their client apps?
apple has a big bug in ML mail app that's all.
for example see also:
http://support.itsolutionsnow.com/index.php?_m=knowledgebase&_a=viewarticle&kbar ticleid=141
it seems that apple always uses the internal server instead of the external server. so you have to modify this per hand for itsolutionsnow and other providers. in ML you are not able to fix this because the autodiscover feature will override the values.