This bug: "
You are prompted for your credentials three times and you receive an error message when you use the Outlook Anywhere feature to connect to an Exchange Server 2007 Service Pack 1–based server that is running Windows Server 2008", has been an extreme thorn in my side whenever installing an Exchange 2007 CAS server with Server 2008 as the host OS. Elan has a good writeup about it
here. It is just unfortunate that it has taken this long for the issue/fix to be acknowledged and addressed.
There is also a known issue with the Outlook Address Book (OAB) not replicating properly in clustered Server 2008 environments, which is caused by 2 known bugs, and I'm still researching if this rollup fixes that issue. You can read more about the issue
here and
here, with a few workarounds until an official fix is released.
Download the rollup
here, and read about the CAS/IPv6 issue
here.
A big thanks goes out to Mark Derosia for portions of this information and a few of the links related to these issues.
Update: It looks like the published links in KB articles are incorrect and point to the old Exchange 2007 RTM Rollup 4. I am waiting for updated links to the real Exchange 2007 SP1 Rollup 4.
Update 2: All references to Exchange 2007 SP1 Rollup 4 has disappeared but a workaround has been identified in the meantime, according to
this link on the MS Exchange site.
[snip from MS Exchange site]
The gist of the issue is that IIS7 uses kernel mode windows authentication by default. Turning this off will fix reprompting. I will post a detailed update once I dig through some more and talk to the IIS PD, but for now I wanted to provide this update so you can give it a shot and let me know if (no, "that") it works for you.
[/snip]
Here is a crash course on how to check your current settings with AppCmd that I have been using:
Run this command on your Client Access Server role servers:
%windir%\system32\inetsrv\appcmd.exe set config /section:system.webServer/security/authentication/windowsAuthentication /useKernelMode:false
To list the current WindowsAuthentication setting for IIS7, do:
%windir%\system32\inetsrv\appcmd.exe list config /section:system.webServer/security/authentication/windowsAuthentication
To enable WindowsAuthentication on IIS7 (in case it was turned off), do:
%windir%\system32\inetsrv\appcmd.exe set config /section:system.webServer/security/authentication/windowsAuthentication /enabled:true