When a conflict occurs, the owners of the public folder receive an e-mail message from the Microsoft Exchange Server server that notifies them about the conflict. Then, the owners can open the message for which the conflict occurred and then decide which changes they want to keep. If the owners keep all changes, two messages are generated in the public folder.
The method that the Exchange Server server uses to resolve these conflicts is determined by the value of the PR_RESOLVE_METHOD property in the folder. This property is identified by the 0x3FE70003 MAPI property tag. The following are three possible values for this property:
Default handling of message conflicts.
Last writer will win the conflict.
Same steps as the RESOLVE_METHOD_DEFAULT, except that the contacts defined on a folder and the modifiers of a message are not notified.
You can change this value programmatically, or you can use one of the tools that are described in this article. For more information, contact the Microsoft Developer Network (MSDN), or use a utility to change individual folder property values. For example, use the Exchange Server Public Folder Distributed Authoring and Versioning (DAV)-based Administration tool (PFDAVAdmin) to change folder property values.
Note Changing the value of the PR_RESOLVE_METHOD property will not resolve existing conflicts.
For more information about how to programmatically change the value of the PR_RESOLVE_METHOD property, visit the following Microsoft Developer Network (MSDN) Web site:
To download the PFDAVAdmin utility, visit the following Microsoft Web site:
How to use the PFDAVAdmin utility to change the value of the PR_RESOLVE_METHOD propertyNote The account that is used for authentication in the PFDAVAdmin utility must have rights to change public folder attributes. We recommend that you run the PFDAVAdmin utility from a workstation. To do this, follow these steps:
- Start the PFDAVAdmin utility.
- On the File menu, click Connect.
- Enter the name of the Exchange Server server and of the global catalog.
- Select the Authenticate as currently logged-on user check box, or manually enter another account that you can use for authentication.
- On the Connection tab, click Public Folders, and then click OK.
- Expand the Public Folders item, locate the public folder that contains the conflict, and then right-click the folder to disable Conflict Message notification.
- Right-click the folder and then click Property Editor.
- In the Property text box, type PR_RESOLVE_METHOD: 0X3FE70003.
- Click Set and then type the desired value. Possible values are 0, 1, 2 (see earlier for more information about the possible values)
- If you want to make this change to all subfolders of the selected folder, select the Perform this action on all subfolders of the selected folder check box.
- Click Execute. You should receive confirmation that the change is successful.
- Repeat steps 1 to 11 for other folders that have conflicts.
How to remove public folder conflict messages from mailboxes in Microsoft Exchange Server 2003
Method 1 shows how to use the Microsoft Exchange Mailbox Merge (Exmerge.exe) utility to remove these messages from certain mailboxes. We recommend that you use this method when there are only a few mailboxes and when you know which ones are affected.
Method 2 should be used when there are many mailboxes that may be affected and when you do not know which mailboxes are affected. In this situation, use a mailbox management policy to remove the affected messages.
Method 1: The ExMerge utility
PrerequisitesTo perform this procedure, download and then install the ExMerge utility from the following Microsoft Download Center site:
Then, configure an account to use the ExMerge utility. To do this, follow the steps that are outlined in the following Microsoft Knowledge Base (KB) article:
How to use the ExMerge utilityTTo delete all conflict messages from a mailbox by using the ExMerge utility, follow these steps:
- Start the ExMerge utility.
- Click Next on the Welcome page.
- Click Extract or Import (Two Step Procedure) when you are prompted to select the procedure type, and then click Next.
- Click Step 1: Extract data from an Exchange Server Mailbox and then click Next.
- Type the name of the Exchange Server that holds the Mailboxes that contain the conflict messages. Click the Options button.
- On the Data tab, click User messages and folders
- On the Import Procedure tab, click Archive data to target store
Note This behavior moves the conflict messages to a named PST file and delete the messages from the mailbox.
- On the Folders tab, you can specify certain folders in your search. For example if you are sure that the messages exist in the inbox, click Process only these folders, and then select the \Inbox folder.
- On the Dates tab, you can make your search more specific by selecting the time frame in which the messages were delivered.
- On the Message Details tab, type Conflict Message for the subject and then click Add
Note This behavior may also remove messages that contain “Conflict Message” in the subject and not just the conflict messages. Therefore, review the PST files after you export them to check whether any personal e-mail messages were removed. To exclude ordinary mail messages from being removed, use method 2.
- Click OK.
- Select the database that contains the mailboxes when you are prompted, and then click Next.
- Select the mailboxes to include in this export, click Next.
- Verify that the value in the Locale Section field is correct, and then click Next.
- Verify the Target Directory of the PST files that will be created, click Next.
- Confirm your settings, and then click Next to begin the procedure. Errors will be noted on the final page of the Wizard. Additional information can be found in the Exmerge.log file that is saved in the Exchsrvr\Bin folder on the Exchange Server server.
Method 2: Mailbox management policy
PrerequisitesYou should understand how the Mailbox Management process works and what risks you may face when you follow this method. You can only apply one mailbox management policy at a time to a mailbox. If you currently have mailbox management policies applied to your mailboxes, this method replaces these policies with a new policy. After you remove the conflict messages, this new policy should be removed so that the original policies can be reapplied to your mailboxes.
For more information about the Mailbox Management Procedure, click the following article number to view the article in the Microsoft Knowledge Base:
How to use a mailbox management policy
- Start Exchange System Manager.
- On the Recipients tab, click Recipient Policies.
- Click Action, click New, and then click Recipient Policy.
- In the New Policy dialog box, select Mailbox Manager Settings, click OK.
- On the General tab, type a name for the new policy and then click Modify to set the filter for the policy.
- Create a new filter that will capture either all Exchange mailboxes or only the mailboxes that you believe contain the conflict messages. Then, click OK.
- Click the Mailbox Manager Settings (Policy) tab.
- Select the action that you want to apply to the conflict messages. The choices are listed in the When processing a mailbox drop-down menu. The following are the menu items:
- Generate Report Only
- Move to Deleted Items Folder
- Move to System Cleanup Folders
- Delete Immediately
- Generate Report Only
- Select the folders that you believe contain the conflict messages, or select all folders.
- For each folder click Edit, change both the message size and age limit values to 0, and then click OK.
- Select the Exclude specific message classes check box and then click Customize.
- Conflict messages are represented by the IPM.Conflict.Message and IPM.Conflict.Folder message classes. If you exclude all other message classes, you can narrow the scope of this policy to only the conflict messages.
- For example, exclusions should be created for messages classes such as IPM.A*, IPM.B*, and IPM.Cong*. This behavior excludes all message classes except for the conflict messages.
For a complete list of message classes visit the following MSDN Web sites:
Note Additional custom message classes may be used by third-party applications and message customization.
- Click Add to add each message class that you want to exclude, and then click OK.
- Make sure that the new policy that you created has a higher priority than any other Mailbox Manager policy. Right-click the policy, and then click Apply this policy now. RUS and directory replication may take some time.
- Wait for the mailbox management process to begin. The process begins according to the schedule that is set on the database properties. Or, right-click a mailbox database, and then click Start Mailbox Management Process.
How to remove public folder conflict messages from mailboxes in Exchange 2007 Server
To find and then delete these messages, use the Export-Mailbox cmdlet. Export-Mailbox searches mailboxes for messages that contain filterable content. Then, Export-Mailbox exports mailboxes that match the filter criteria to a PST file, exports these mailboxes to another user’s mailbox folder, or deletes the messages. For more information about how to use the Export-Mailbox cmdlet, visit the following Microsoft TechNet Web site:
Note Conflict messages are assigned to the IPM.Conflict.Message message class. However, Export-Mailbox cannot be configured to filter messages according to the message class. When Export-Mailbox is used together with subject keyword filtering and sender keyword filtering, only messages from a specific public folder that contain the subject “Conflict Message” are deleted. However if users are able to send as this Public Folder and have sent messages that have this subject to user mailboxes, these messages will also be deleted.
PrerequisiteTo perform this procedure, the following roles and permissions must be delegated to the account that you use:
- The Exchange Server Administrators role and local Administrators group for the source server and the target server.
- Full access to the source for and target mailboxes.
Additionally, before you perform this procedure, review the requirements and limitations of the Export-Mailbox cmdlet. For information about the requirements and limitations of the Export-Mailbox cmdlet, visit the following Microsoft TechNet Web site:
How to use the Export-Mailbox cmdletTo delete all conflict messages from all mailboxes on a specific server that were generated by a specific public folder, run the following command in the Exchange Management Shell:
NoteTo export the messages to a PST file and then delete the messages, this cmdlet must be run from a 32-bit client that has Microsoft Outlook and the Exchange Management tools installed. For more information about how to install the Exchange 2007 Management tools on a workstation, visit the following Microsoft Support Web site: