如何在 MTA 数据库擦除之后通过远程重播来重播 DAT 文件

 

上一次修改主题: 2005-05-23

此步骤描述如何在进行 MTA 数据库擦除之后通过远程重播来重播 .dat 文件,具体来说,如何在 .dat 文件原始服务器之外的其他 Exchange 服务器上重播该文件。可以选择在方便时再执行此步骤,例如,如果原始 Exchange 服务器是繁忙的桥头服务器,正在继续传输大量电子邮件,并且无法到达空的 MTA 工作队列。远程重播服务器可以在 Exchange 组织内的任何路由组中。

开始之前

在执行本主题中的步骤之前,请考虑下列因素:

  • 远程重播 .dat 文件的步骤几乎与执行完整重播的步骤相同,而完整重播是指在原始服务器上重播 .dat 文件。但是,执行远程重播之前,必须在运行 Exchange Server 的 .dat 文件重播服务器上设置特殊注册表项。
  • 就像准备完整重播时要做的那样,在执行远程重播之前,请确保原始 Exchange 服务器上的 MTA 的队列为空。如果当前没有邮件驻留在 MTA 队列中,则可以停止 MTA。由于没有等待传递的邮件,因此可以安全地移动并最后删除当前 .dat 文件。如果 MTA 队列中有邮件,则应当允许 MTA 完成发送邮件的操作,直到所有队列为空。所有队列为空之后,必须立即停止 MTA。停止 MTA 之后,请将当前 .dat 文件移动到其他位置。不要让任何更早的 .dat 文件留在 MTA 数据库目录中。将必须重播的 .dat 文件复制到 MTA 数据库目录。
  • 本主题包含有关编辑注册表的信息。
    Caution警告:
    错误地编辑注册表可能导致严重问题,甚至可能需要重新安装操作系统。因注册表编辑不当而导致的问题可能没有办法解决。在编辑注册表之前,请备份所有重要数据。

步骤

在进行 MTA 数据库擦除之后通过远程重播来重播 .dat 文件

  1. 在运行 Exchange Server 的 .dat 文件重播服务器上设置特殊注册表项。

    位置

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\

    MSExchangeMTA\Parameters

    Dispatch remote MTA messages

    类型

    REG_DWORD

    数值数据

    0x1

    描述

    使 MTA 在进行路由之前将额外的跟踪信息添加到每个邮件,以便最初处理邮件的接收方 Exchange 服务器不会将邮件识别为循环。

    该注册表值是区分大小写的,并且必须准确按照上面显示的内容输入。当 MTA 已经成功完成所有重播邮件的传递时,应当删除该注册表项,或将其设置为 0x0。

  2. 执行此步骤说明中的步骤: 如何在 MTA 数据库擦除之后通过完整重播来重播 DAT 文件

  3. 如果 MTA 成功传递完所有被重播的邮件,则应当删除为远程重播所设置的注册表项。

有关详细信息