You are currently offline, waiting for your internet to reconnect

"The e-mail address could not be resolved to an ExchangePrincipal" error when a user tries to view free/busy information in Outlook

Symptoms
Consider the following scenario:
  • The mailbox for User 1 is hosted on Microsoft Exchange Server 2007.
  • User 1 is running Microsoft Outlook 2010.
  • User 1 enables the "Enable troubleshooting logging" option in Outlook 2010.
  • User 1 views the free/busy information for User 2.
  • The mailbox for User 2 is hosted on Microsoft Exchange Server 2010.
  • The server that is running Exchange Server 2010 is removed from a Database Availability Group (DAG).
  • The mailbox for User 2 is moved to a different server that is running Exchange Server 2010.
  • User 1 tries to view the free/busy information for User 2.
In this scenario, User 1 cannot view the free/busy information for User 2. Additionally, an error message that resembles the following is logged in the Availability Service log file:

<FreeBusyResponse><ResponseMessage ResponseClass="Error"><MessageText>The e-mail address &lt;domain
User&gt;SMTP:user@contoso.com could not be resolved to an ExchangePrincipal object.</MessageText><ResponseCode>ErrorMailRecipientNotFound</ResponseCode><DescriptiveLinkKey>0</DescriptiveLinkKey>
<MessageXml><ExceptionType xmlns="http://schemas.microsoft.com/exchange/services/2006/errors">Microsoft.Exchange.InfoWorker.Common.Availability.MailRecipientNotFoundException
xmlns="
http://schemas.microsoft.com/exchange/services/2006/errors">5009>


To resolve this issue, use one of the following methods:

Method 1: Update the msExchHomeServerName value for the user

To resolve this issue, update the msExchHomeServerName value for the user whose mailbox was moved. To do this, follow these steps:
  1. Start Active Directory Service Interfaces (ADSI) Edit.
  2. Expand Default Naming Context (servername), and then expand DC=domain, DC=com.
  3. Click Users.
  4. Right-click the user whom you want, and then click Properties.
  5. Under Attribute, click msExchHomeServerName, and then click Edit.
  6. Click Clear, use a copy and paste operation or type the legacyExchangeDN of the new mailbox server name, and then click OK. For example, type the following:

    /o=EXORG/ou=Exchange Administrative Group (exchange_group_name)/cn=Configuration/cn=Servers/cn=mailbox_server_name

    Note We recommend that you copy and paste the legacyExchangeDN from a different mailbox on the same server to avoid any errors.
  7. Exit ADSI Edit.
Method 2: Run the Get-ADUser cmdlet

To resolve this issue, run the Get-ADUser cmdlet. To do this, at a command prompt, type the following command, and then press Enter:
Import-Module ActiveDirectory
Get-ADUser -Properties msExchHomeServerName -LDAPFilter "(msExchHomeServerName=*old_mailbox_server)" | Set-AdUser -Replace @{msExchHomeServerName='/o=domain/ou=Exchange Administrative Group (Exchange_administrative_group/cn=Configuration/cn=Servers/cn=new_mailbox_server'}
Note The Get-ADUser cmdlet is available in Windows Server 2008 R2 and later versions when you run the Import-Module ActiveDirectory command.


Exchange Outlook Availability
Properties

Article ID: 2697150 - Last Review: 09/27/2012 22:22:00 - Revision: 1.0

Microsoft Exchange Server 2010 Coexistence, Microsoft Exchange Server 2007 Enterprise Edition, Microsoft Exchange Server 2007 Service Pack 1, Microsoft Exchange Server 2007 Service Pack 2, Microsoft Exchange Server 2007 Service Pack 3, Microsoft Exchange Server 2007 Standard Edition, Microsoft Exchange Server 2010 Enterprise, Microsoft Exchange Server 2010 Service Pack 1, Microsoft Exchange Server 2010 Service Pack 2, Microsoft Exchange Server 2010 Standard

  • kbsurveynew kbtshoot kbprb KB2697150
Feedback
tml>com/c.gif?DI=4050&did=1&t=">