使用 Outlook 时收到错误消息:“The Rules on this machine do not match the rules on your Exchange Server”(该计算机上的规则与 Exchange Server 上的规则不匹配)

文章翻译 文章翻译
文章编号: 287640 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

当您使用 Microsoft Outlook 时,可能会收到以下错误消息:
The Rules on this machine do not match the rules on your Exchange Server.Only one set of rules can be kept.You will usually want to keep the rules on the server.Which rules do you want to keep?
只能使用“客户端”、“服务器”和“取消”这些选项来关闭此错误消息。

原因

如果存在以下任何一种情况,就可能出现此问题。

两台 Outlook 计算机连接到同一个 Microsoft Exchange Server 邮箱

如果两台计算机连接到同一个 Exchange Server 邮箱,则可以配置每个配置文件,从一台计算机中更新服务器上的规则。

以下情形说明了这一点:

计算机 W(您的工作计算机):
  1. 创建一个配置文件,使 Exchange Server 将邮件传递到个人文件夹 (.pst) 文件。
  2. 新建一个称为“PST 子文件夹”(不带引号)的电子邮件文件夹。
  3. 创建以下规则:

    “条件”:主题包含“PST”
    “操作”:移到文件夹“PST 子文件夹”
  4. 验证此规则正常工作。
  5. 关闭 Outlook。
计算机 H(您的家用计算机):
  1. 创建一个配置文件,使同一个 Exchange Server 帐户将邮件传递到邮箱。
  2. 用此配置文件启动 Outlook。
  3. 在“工具”菜单上,单击“规则向导”。请注意,该规则被禁用,因为它只适用于含有 .pst 文件的计算机。
  4. 取消“规则向导”。
  5. 退出 Outlook。
计算机 W:

  1. 启动 Outlook。
  2. “客户端/服务器”对话框将出现。
如果按照此对话框的建议单击“服务器”按钮,则将会丢失您的规则。之所以会出现这种情况,是因为与 Exchange Server 邮箱关联的规则(在此情形下没有任何此类规则)取代了与个人文件夹 (.pst) 文件关联的规则。在此情形下,您应选择保留规则的“客户端”副本。

不同版本的 Outlook 连接到同一个 Exchange Server 邮箱

当 Outlook 2002(或更高版本)和以前版本的 Microsoft Outlook 访问同一个 Exchange Server 邮箱时,也可能会出现本文的“症状”部分中描述的错误消息。以下是此情形的一个示例,其中 Outlook 2002 和 Microsoft Outlook 2000 访问同一个 Exchange Server 邮箱:

计算机 A(运行 Outlook 2000):

  1. 利用 Exchange Server 服务创建一个配置文件,使 Exchange Server 邮箱成为默认的送达位置。
  2. 创建规则,然后验证它们正常工作。
计算机 B(运行 Outlook 2002):

  1. 在计算机 A 上创建一个使用相同 Exchange Server 的配置文件。保留 Exchange Server 邮箱为默认的送达位置。
  2. 启动 Outlook 2002。
  3. “客户端/服务器”对话框将出现。
如果在 Outlook 2002 计算机上选择“服务器”选项,则可能会在 Outlook 2000 计算机上收到相同的错误消息。

解决方案

可使用以下方法之一解决此问题:
  1. 选择保留服务器端规则或客户端规则。
  2. 如果错误消息继续出现,则可能需要删除所有规则,然后重新导入这些规则。
  3. 使用 MDBVu 删除所有规则,然后重新导入这些规则。

保留服务器端或客户端规则

选择适用于您的大多数规则的一端很重要。例如,如果邮件存储在 Exchange Server 邮箱中,则您的大多数规则是服务器端规则。如果邮件存储在个人文件夹中,则您的大多数规则是客户端规则。决定了要使用哪一端后,可能需要重新调整一些规则,以使它们能够正常工作。

如何删除和重新导入规则

在您执行此步骤之前,将规则的副本导出到一个 .RWZ 文件,以便稍后导入这些规则。为此,请按照下列步骤操作:
  1. 在 Outlook 的“工具”菜单上,单击“规则向导”。
  2. 单击“选项”按钮。
  3. 单击“导出规则”。
  4. 浏览到要保存 .RWZ 文件的位置,为此文件指定一个易于记住的文件名,然后单击“保存”。
  5. 单击两次“确定”。
导出了规则的副本后,执行以下步骤以删除所有规则,然后从您在前面步骤中导出的 .RWZ 文件导入这些规则:
  1. 在 Outlook 的“工具”菜单上,单击“规则向导”。
  2. 在“规则向导”对话框中,单击以选择一个规则,然后单击“删除”按钮。
  3. 重复步骤 2,直至删除所有规则。
  4. 关闭并重新启动 Outlook。
  5. 在 Outlook 的“工具”菜单上,单击“规则向导”。
  6. 单击“选项”。
  7. 单击“导入规则”。
  8. 找到将规则导出到的 .RWZ 文件,然后单击“打开”。
  9. 验证规则配置正确。
  10. 单击“确定”。

如何使用 MDBVu 删除和重新导入规则

在执行此步骤之前,请确保将规则的副本导出到一个 .RWZ 文件,以便稍后导入这些规则。执行以下步骤,使用 MDBVu 删除邮箱中的规则:
  1. 双击 Mdbvu32.exe 文件,然后在收到提示时选择正确的配置文件。
  2. 在“MAPILogonEX(MAPI_LOGON_UI)”对话框中,单击“OK”(确定)。
  3. 在“MDB Viewer”(MDB 查看器)对话框中,单击“MDB”,然后单击“OpenMessageStore”(打开邮件存储)。
  4. 单击“Mailbox”(邮箱),然后单击“Open”(打开)。
  5. 在“MDB Viewer”(MDB 查看器)对话框中,单击“MDB”,然后单击“OpenRootFolder”(打开根文件夹)。
  6. 在“MAPI_FOLDER - Root”(MAPI_FOLDER - 根文件夹)对话框中,在“ChildFolders”(子文件夹)框中找到并双击“Top of Information Store”(信息存储的顶部)。
  7. 在“MAPI_FOLDER - Top of Information Store”(MAPI_FOLDER - 信息存储的顶部)对话框中,在“ChildFolders”(子文件夹)框中找到并双击“Inbox”(收件箱)。
  8. 在“MAPI_FOLDER - Inbox”(MAPI_FOLDER - 收件箱)对话框中,找到“Associated Messages in Fld”(文件夹中的关联邮件)框,然后找到并单击“Outlook Rules Organizer”(Outlook 规则管理器)。

    注意:请勿双击“Outlook Rules Organizer”(Outlook 规则管理器)。
  9. 在“Operations available”(可用操作)列表中,单击“IpFld->DeleteMessaes()(ON SELECTED MSGS)”,然后单击“Call Function”(调用函数)。在看到确认窗口时,单击“OK”(确定)。
  10. 继续执行前面的步骤,但请勿删除“Outlook Rules Organizer”(Outlook 规则管理器),而是查看每一个以“cb:40|*pb:”开头的项目(不带引号)。双击这些项目,然后验证是否出现以下一行:
    PR_MESAGE_CLASS PT_STRING8 IPM.RULE.MESSAGE
    每个项目均应有一个“邮件类”,但您要关注的是 IPM.RULE.MESSAGE 部分。删除任何含有 IMP.RULE.MESSAGE 的项目。
  11. 单击“Close”(关闭),直至返回到“MDB Viewer”(MDB 查看器)框。
  12. 单击“Session”(会话)菜单,然后单击“Exit”(退出)。
  13. 在出现的所有对话框中单击“OK”(确定)。

状态

Microsoft 已经确认这是在“适用于”部分中列出的 Microsoft 产品中存在的问题。

更多信息

当某个规则的旁边出现“仅用于客户端”(不带引号)时,它表示必须登录到客户端才能使此规则起作用(例如,如果不登录到客户端,则“播放声音”是无意义的操作)。相比之下,服务器端规则可以随时起作用,无论是否登录到客户端,例如将项目移到另一个文件夹的操作(假如这个文件夹不在个人文件夹中的话)。仅用于客户端的规则也存储在服务器上。当邮件到达服务器收件箱时,无论是否登录到客户端,系统都会评估这些规则。如果确定需要连接客户端才能发生操作,则会在服务器上创建一封延时操作邮件,并在下次登录客户端时将它下载到客户端,然后将有效负载传递给客户端。

参考

可以在 Exchange Server 5.5 CD 上的 Support\Utils\I386 目录下找到 Mdbvu32.exe 文件。

属性

文章编号: 287640 - 最后修改: 2007年2月2日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 标准版
关键字:?
kberrmsg kbhowto kbbug kbpending KB287640
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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