You create some server-based rules in a mixed Microsoft Exchange Server 2007 and Microsoft Exchange Server 2010 Service Pack 1 (or a later service pack version) environment.
You apply the server-based rules to a mailbox that resides on an Exchange Server 2007 Mailbox server.
You move the mailbox to an Exchange Server 2010 Mailbox server, and then move the mailbox back to the Exchange Server 2007 Mailbox server.
In this scenario, certain mailbox rules do not work automatically. For example, the rules that handle messages from external senders do not work automatically.
This issue occurs because the ptagCn property for rules is not copied when the mailbox is moved from the Exchange Server 2007 server to the Exchange Server 2010 server. In this situation, when the mailbox is moved back to the Exchange Server 2007 server, the rules do not have the ptagCn property. For standard rules, the ptagCn property can be created during mailbox rule synchronization. However, for extended rules, such as the rules that handle messages from external senders, the ptagCn property is missing. Therefore, because the process to load extended rules fails, the rules are not triggered.
To resolve this issue, install the following update rollup:
2655203 Description of Update Rollup 7 for Exchange Server 2007 Service Pack 3
To work around this issue, follow these steps:
Dismount the affected mailbox database.
Run the following command at an Exchange Management Shell command prompt on an Exchange server that is running the dismounted mailbox database:
Isinteg -s Server Name -fix -Test Alltests
Mount the mailbox database.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
For more information about how to manage arriving and sent messages by using rules, visit the following Microsoft website: