UPDATE: Checked with Exchange 2010, and this also resolves the issue.
Today I was dealing with a customer who was receiving errors in Outlook for autodiscover each time they opened Outlook. This was all after they’d changed their domain name.
I’d run a script I use to alter all of the host names, to check that they were all correct and then spent considerable time hunting around Exchange for this incorrect setting, and eventually found it.
It’s in the OutlookAnywhere settings, rather than in all of the other URL’s my other script alters. Usually, this URL doesn’t change, and so I’d missed it, but as they’d changed their domain name, this also needed alteration.
So, if you get SSL mismatch errors, and you think you’ve changed all of the necessary URL’s, check this one:
get-outlookanywhere | select Identity, ExternalHostName
if the External Host Name is incorrect, then adjust it with this:
get-outlookanywhere | set-outlookanywhere -externalhostname "insert.hostname.here"
This certainly works with Exchange 2007, I’ve not yet checked it on Exchange 2010, but believe it’s the same cmdlets.
I’ll write up a full blog post this weekend with a list of all of the places that need to be changed, so that it’s all in one place.