I recently migrated my Exchange 2007 SP1 RU9 from Windows Server 2003 Enterprise 64-bit, to Windows Server 2008 Enterprise 64-bit...since then I've been having nothing but problems.
I've been trying to fix this for 11 hours, I think I'm finally getting somewhere, but that last piece of the puzzle is eluding me. I'm pretty sure that the problem rests with ISA though.
My external domain is owa.rleahy.ca, internal is leahyemail.leahy.local.
If I navigate (internally) to https://leahyemail.leahy.local/rpc, I get a pop-up for authentication. Type my domain username and password, and I get a blank screen.
I check the IIS 7 logs, I can see myself accessing the virtual directory, I can see a 200 status code being returned.
If I navigate to https://owa.rleahy.ca/rpc, I get the ISA form for authentication. I authenticate (same domain username and password) and I get Error Code 64: Host not available.
If I go into the IIS 7 logs however, I can see:
A GET request from 192.168.1.4 (ISA) authenticated as the credentials I provided, to 192.168.1.9 (LeahyEMail) for "/rpc".
The weirdest part about this, is that IIS 7 shows that it was status code 200 - OK.
If I actually try and connect with Outlook Anywhere, I get the pop-up for credentials, enter them, there's a waiting period, and then it tells me that Microsoft Exchange is unavailable. Hitting "Retry" just causes the same prompt to pop up immediately.
By the way, OWA works perfectly, Exchange Server ActiveSync works perfectly. Incoming / outgoing e-mails works perfectly, all other ISA publishing rules work perfectly.
Outlook Anywhere (with this configuration) worked perfectly under 2003, it's only the recent migration to 2008 that has broken it...
Also, if I try and ACTUALLY use Outlook Anywhere, and look at the logs, ISA shows the usual 64s and 10054s, but the one connection marked as a success is the following: