Messages that have duplicate message IDs are deleted when they are archived to an Exchange 2007 mailbox

Article translations Article translations
Article ID: 975990 - View products that this article applies to.
Expand all | Collapse all

On This Page

SYMPTOMS

You archive e-mail messages to a Microsoft Exchange Server 2007 mailbox from an external system or by using Exchange Server 2003 Standard Journaling. In these scenarios, e-mail messages that contain the same message ID are discarded, and only the oldest copy of each e-mail message remains in the mailbox.

CAUSE

This issue occurs because Exchange 2007 uses the Duplicate Detection function during the archiving of e-mail messages. In some cases, the original e-mail message may have been split into multiple copies, each with the same message ID. When Exchange 2007 receives these messages for archiving into a single mailbox, messages that have the same message ID as a previously received message are discarded.

For more information about Message Journaling in Exchange 2007, see the following TechNet articles:
More Powerful Journaling in Exchange 2007
http://technet.microsoft.com/en-us/magazine/2006.12.journaling.aspx

How to Create a New Journal Rule
http://technet.microsoft.com/en-us/library/bb124723(EXCHG.80).aspx

RESOLUTION

For Exchange Server 2007

To resolve this issue, download and install Update Rollup 2 for Exchange 2007 Service Pack 2.

Prerequisites

The following list contains prerequisites for the update rollup:
  • You must have Exchange 2007 Service Pack 2 installed to install this update rollup. For more information about how to obtain the latest Exchange Server 2007 service pack, click the following article number to view the article in the Microsoft Knowledge Base:
    937052 How to obtain the latest service pack or update rollup for Exchange 2007
For more information about Update Rollup 2, click the following article number to view the article in the Microsoft Knowledge Base:
972076 Description of Update Rollup 2 for Microsoft Exchange Server 2007 Service Pack 2

For Exchange Server 2003

For more information about how to resolve this issue for Exchange Server 2003, click the following article number to view the article in the Microsoft Knowledge Base:
971660 E-mail messages from certain external domains that have several recipients only have one archived copy instead of several archived copies after you enable the BCC Journaling feature on an Exchange Server 2003 server

MORE INFORMATION

After you install the update rollup, you must make changes to the registry on the server that is running Exchange 2007.

Two registry subkeys control the Duplication Detection function in Exchange 2007. The subkeys are ParametersPrivate and ParametersPublic.
  • The ParametersPrivate subkey is used to disable duplicate detection for mailboxes.
  • The ParametersPublic subkey is used to disable duplicate detection for public folders.
For each of these subkeys, create the Disable All Duplicate Detection registry entry. When you set this entry to 1, you disable duplicate detection for mailboxes or public folders. To do this, follow these steps.

Important Disabling duplicate detection on a Mailbox server enables any message to be delivered to a recipient with a duplicate message ID. We recommend that you make this change only on Mailbox servers that contain Journal mailboxes and no other mailboxes.
  1. Click Start, click Run, type regedit, and then click OK.
  2. Locate and then click the following registry key:
    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSExchangeIS/ParametersPrivate

    If the ParametersPrivate registry subkey does not exist, follow these steps:
    1. On the Edit menu, point to New, and then click Key.
    2. Type ParametersPrivate, and then press ENTER.
  3. On the Edit menu, point to New, and then click DWORD Value.
  4. Type Disable All Duplicate Detection, and then press ENTER.
  5. On the Edit menu, click Modify.
  6. Type 1, and then click OK.
  7. Locate and then click the following registry key:
    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSExchangeIS/ParametersPublic

    If the ParametersPublic registry subkey does not exist, follow these steps:
    1. On the Edit menu, point to New, and then click Key.
    2. Type ParametersPublic, and then press ENTER.
  8. On the Edit menu, point to New, and then click DWORD Value.
  9. Type Disable All Duplicate Detection, and then press ENTER.
  10. On the Edit menu, click Modify.
  11. Type 1, and then click OK.
  12. Exit Registry Editor.

Properties

Article ID: 975990 - Last Review: January 22, 2010 - Revision: 1.0
APPLIES TO
  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
Keywords: 
kbsurveynew atdownload kbfix kbhotfixrollup KB975990

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com