When I first heard that Exchange 2013 has killed MAPI and that now even internal clients connect to exchange using RPC over HTTP (or outlook anywhere), the first question that popped to my mind was “What should we enter in the server name then?”
Well it wasn’t too long before I got the answer to that question, as you can see in the image below the servername is no longer the server FQDN, instead outlook uses a new connection point MailboxGUID @ UPNsuffix e.g.: [email protected] this change has for goal to remove the infamous “Your administrator has made a change to your mailbox. Please restart.”
Yes you’ve read it right, it is the MailboxGUID so it will change for every user! You wouldn’t care a lot about this if you are using outlook auto-configuration, however if you want to configure Outlook manually keep on reading.
Getting the Server Name
The only way I found to retrieve this GUID is through the Exchange Management Shell by running Get-mailbox username | ft name,ExchangeGUID, the GUID in question is that big funny string.
Now that you have the string we still need the UPN suffix of the user and we can this by running Get-User username | fl UserPrincipalName
concatenating both results the servername for this user is [email protected]
Here is a small script that will do the above steps for you and get you back the server name
$username = "administrator"
$guid = (Get-Mailbox $username).ExchangeGUID
$upn = (Get-User $username).UserPrincipalName
$upnsuffix = $upn.Split("@")
$ServerName = "[email protected]$upnsuffix"
Now that we have the server name for that user let’s go over the outlook configuration.
Enter the generated server name and the user’s username
Then click on More Settings -> Connection and check the “Connect to Microsoft Exchange using HTTP” and click on “Exchange Proxy Settings”
In the Connection Settings enter your exchange server name, uncheck “Connect Using SSL Only”, check “On Fast Network Connect using HTTP first” and change authentication to “Negotiate”
Click OK twice and finally “Check Name”, enter the credentials if prompted
and you should have everything working