Exchange Server 2007 may drop recipients out of the offline address book

Symptoms

On a server that is running Microsoft Exchange Server 2007, Exchange Server 2007 may drop recipients out of the offline address book. This problem occurs when the primary SMTP address of a recipient is changed by using the Exchange Management Console after the SMTP address is first created.

Cause

This problem occurs because the recipient's primary SMTP address was changed without updating the Mail attribute. If the Mail attribute does not match the primary SMTP address, the recipient will be dropped when the offline address book is generated.

Note You can use either the Exchange Management Shell or the Active Directory Service Interfaces (ADSI) Edit tool to modify the SMTP address and the Mail attribute. Perform this change outside the Exchange Management Console.

Resolution

Service packs

Microsoft Exchange Server 2007 Service Pack 1 (SP1)

Exchange Server 2007 SP1 was released on November 29, 2007.

How to obtain the service pack

To obtain Exchange Server 2007 SP1, visit the following Microsoft Web site:

Issues that the service pack fixes

To view a list of the fixes in Exchange Server 2007 SP1, click the following article number to view the article in the Microsoft Knowledge Base:
946138 Issues that are fixed in Exchange Server 2007 Service Pack 1

Workaround

To work around this problem, use one of the following methods:
  • Use the -WindowsEmailAddress argument in addition to the -PrimarySmtpAddress argument when you change the e-mail addresses by using the Exchange Management Shell.

    An example of a command that uses these arguments is as follows:
    Set-Mailbox
    user@fabrikam.com-EmailAddressPolicyEnabled:$False -PrimarySmtpAddress
    ju@domain.com -WindowsEmailAddress
    ju@domain.com
  • Use the ADSI Edit tool to manually correct the Mail attribute on the user object in the Active Directory directory service.
To locate users who are experiencing this problem, you can use the following PowerShell command:
get-mailbox -resultsize unlimited | Where-Object {$_.PrimarySMTPAddress -ne $_.WindowsEmailAddress}
To make a bulk modification of users who are affected when their Windows e-mail address is set to their primary SMTP address, you can use the following PowerShell command:
get-mailbox -resultsize unlimited | Where-Object {$_.PrimarySMTPAddress -ne $_.WindowsEmailAddress} | foreach { set-mailbox $_.identity -windowsemailaddress $_.primarySMTPAddress }

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

This problem was first corrected in Exchange Server 2007 Service Pack 1.

More Information

For more information, click the following article numbers to view the articles in the Microsoft Knowledge Base:
926206 Event ID 9325 is logged when Exchange 2003 generates an offline address list

824684 Description of the standard terminology that is used to describe Microsoft software updates

817903 New naming schema for Exchange Server software update packages

Properties

Article ID: 936197 - Last Review: Mar 18, 2008 - Revision: 1

Feedback