重新提交队列中的邮件

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2012-07-23

可以手动将邮件重新提交到提交队列,以便分类程序进行重新处理。在运行 Microsoft Exchange Server 2010 并且安装了集线器传输服务器角色或边缘传输服务器角色的计算机上,可以手动重新提交处于以下状态的邮件:

  • 处于“重试”状态的邮箱传递队列或远程传递队列。队列中的邮件不得处于“挂起”状态。

  • 在“无法到达”队列中但状态不是“已挂起”的邮件。

  • 病毒邮件队列中的邮件。

可以使用下列方法手动重新提交邮件:

  • 使用带有 Resubmit 参数的 Retry-Queue cmdlet。

  • 将邮件导出到 .eml 邮件文件,然后通过使用重播目录重新提交这些邮件。有关此重新提交方法的详细信息,请参阅从队列导出邮件

  • 使用队列查看器或 Resume-Message cmdlet 可在病毒邮件队列中重新提交邮件。不能使用带有 Resubmit 参数的 Retry-Queue cmdlet 重新提交病毒邮件队列。有关详细信息,请参阅恢复邮件

使用带有 Resubmit 参数的 Retry-Queue cmdlet,可以通过分类处理强制将邮件重新提交回去,以重新尝试传递。

使用不带 Resubmit 参数的 Retry-Queue cmdlet,可以强制传递队列立即尝试连接到下一个跃点。邮件不会通过分类过程重新提交回去。有关如何重新尝试连接传递队列的信息,请参阅重试队列

若要了解与管理传输队列相关的其他管理任务,请查看管理传输队列

使用命令行管理程序重新提交位于特定邮箱传递队列或远程传递队列中的所有邮件

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅传输权限主题中的“队列”条目。

注释注意:
无法使用 EMC 执行此任务。

若要重新提交位于特定邮箱传递队列或远程传递队列中的所有邮件,请使用以下语法。

Retry-Queue -Identity "<ServerName>\<Destination>" -Resubmit $true

此示例将重新提交位于服务器 Exchange01 上远程传递队列 Contoso.com 中的所有邮件。

Retry-Queue -Identity "Exchange01\Contoso.com" -Resubmit $true

有关语法和参数的详细信息,请参阅 Retry-Queue

使用命令行管理程序重新提交所有邮箱传递队列或远程传递队列中状态为“重试”的所有邮件

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅传输权限主题中的“队列”条目。

注释注意:
无法使用 EMC 执行此任务。

若要重新提交所有邮箱传递队列或远程传递队列中状态为“重试”的所有邮件,请使用以下语法。

Retry-Queue -Filter {Status -eq "Retry"} -Server "<ServerName>" -Resubmit $true

此示例将重新提交位于服务器 Exchange01 上任何远程传递队列中状态为“重试”的所有邮件。

Retry-Queue -Filter {Status -eq "Retry"} -Server "Exchange01" -Resubmit $true

有关语法和参数的详细信息,请参阅 Retry-Queue

使用命令行管理程序重新提交位于无法到达队列中的所有邮件

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅传输权限主题中的“队列”条目。

注释注意:
无法使用 EMC 执行此任务。

若要重新提交位于无法到达队列中的所有邮件,请使用以下语法。

Retry-Queue -Identity "<ServerName>\Unreachable" -Resubmit $true

此示例将重新提交位于服务器 Exchange01 上无法到达队列中的所有邮件。

Retry-Queue -Identity "Exchange01\Unreachable" -Resubmit $true

有关语法和参数的详细信息,请参阅 Retry-Queue

重新提交位于病毒邮件队列中的邮件

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅传输权限主题中的“队列”条目。

必须通过恢复邮件来重新提交位于病毒邮件队列中的邮件。不能使用带有 Resubmit 参数的 Retry-Queue cmdlet 重新提交病毒邮件队列。若要恢复病毒邮件队列中的邮件,可以使用队列查看器或 Resume-Message cmdlet。

注释注意:
病毒邮件队列包含确定在服务器出现故障后对 Exchange 2010 系统有害的邮件。可能这些邮件的内容或格式确实存在问题。或者,由于代理的编写不严谨,导致 Exchange 服务器在处理有害的邮件时出现故障。如果您不能确定病毒邮件队列中邮件的安全,则应该将邮件导出到文件以便对其进行检查。当病毒邮件队列中有邮件时,病毒邮件队列仅在队列查看器中可见。

使用 EMC 恢复病毒邮件队列中的邮件

  1. 在控制台树中,单击“工具箱”。

  2. 在结果窗格中,单击“队列查看器”。

  3. 在操作窗格中,单击“打开工具”。

  4. 在队列查看器中,单击“队列”选项卡。此时将显示您所连接的服务器上所有队列的列表。

  5. 单击病毒邮件队列。在操作窗格中,选择“查看邮件”。

  6. 从列表中选择一个或多个邮件,单击鼠标右键,然后选择“恢复”。

使用命令行管理程序恢复病毒邮件队列中的邮件

  1. 必须首先确定邮件的标识,然后才可以恢复病毒邮件队列中的邮件。此示例将确定病毒邮件队列中所有邮件的标识。

    Get-Message -Queue "Poison" | Format-Table Identity
    
  2. 若要恢复病毒邮件队列中的邮件,请使用在上一步中获得的邮件标识,然后使用以下语法。

    Resume-Message <IdentityofPoisonMessage>
    

    此示例将恢复病毒邮件队列中邮件标识值为 222 的邮件。

    Resume-Message 222
    

有关语法和参数的详细信息,请参阅 Resume-MessageGet-Message

 © 2010 Microsoft Corporation。保留所有权利。