管理队列

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2006-09-17

本主题概述 Microsoft Exchange Server 2007 中的队列以及管理员可以执行的队列管理任务。可以使用队列查看器图形用户界面和 Exchange 命令行管理程序中的命令来管理队列以及队列中的邮件。

概述

队列是临时存放等待进入下一个处理阶段的邮件的位置。每个队列代表传输服务器按照特定顺序处理的逻辑邮件集。

Exchange 命令行管理程序和 Exchange 队列查看器支持与队列的两种交互类型。可以使用这些界面来查看队列的状态和内容以及详细的邮件属性。还可以使用这些界面来执行修改队列或队列中的邮件的操作。

Exchange 2007 使用可扩展存储引擎 (ESE) 数据库存储队列。ESE 以前称为 JET,该方法定义 Exchange Server 中基础数据库结构的低级 API。有关如何管理队列数据库的详细信息,请参阅管理队列数据库。本主题包含如何更改队列数据库的默认位置的信息。

Exchange 2007 使用简单邮件传输协议 (SMTP) 技术将邮件传输到 Internet 或传输来自 Internet 的邮件,以及在 Active Directory 目录服务站点之间传输邮件。SMTP 是 TCP/IP 协议集的成员,控制电子邮件在邮件传输代理之间的交换。中心传输服务器使用 Exchange 远程过程调用 (RPC) 与邮箱服务器进行通信,以便传递 MAPI 邮件。

来自 Internet 的邮件和发往 Internet 的邮件在安装了边缘传输服务器角色的计算机上排队。在 Exchange 2007 组织中传输的邮件在安装了中心传输服务器角色的计算机上排队。

队列类型

邮件的路由确定存储邮件的队列类型。Exchange 2007 中使用下列队列类型:

  • 提交队列   分类程序在收集必须通过传输代理解析、路由和处理的所有邮件时所使用的永久队列。分类程序是 Exchange 传输的一个组件,处理所有入站邮件并根据目标收件人的信息确定要对邮件执行的操作。在 Exchange 2007 中,边缘传输服务器使用分类程序将邮件路由到相应的目标。中心传输服务器使用分类程序展开通讯组列表并确定备选收件人和转发地址。分类程序检索到收件人的完整信息之后,将使用该信息应用策略、路由邮件和执行内容转换。

    传输服务器接收的所有邮件进入提交队列进行处理。通过 SMTP 接收、分拣目录或存储驱动程序提交邮件。分类程序从此队列中检索邮件,并确定收件人的位置以及到达该位置的路由。进行分类之后,会将邮件移动到传递队列或无法到达队列。每台 Exchange 2007 传输服务器只有一个提交队列。提交队列中的邮件不能同时处于其他队列中。

  • 邮箱传递队列   邮箱传递队列存放使用加密 Exchange RPC 传递给邮箱服务器的邮件。只有中心传输服务器上存在邮箱传递队列。邮箱传递队列中存放的邮件将传递给其邮箱数据存储在中心传输服务器所在站点的邮箱服务器上的邮箱收件人。中心传输服务器上可以存在多个邮箱传递队列。邮箱传递队列的下一个跃点是邮箱存储的可分辨名称。

  • 远程传递队列   远程传递队列存放通过 SMTP 传递给远程服务器的邮件。中心传输服务器和边缘传输服务器上均可以存在远程传递队列,每台服务器上可以存在多个远程传递队列。每个远程传递队列包含将被路由到相同传递目标的收件人的邮件。在边缘传输服务器上,这些目标是外部 SMTP 域或 SMTP 连接器。在中心传输服务器上,这些目标位于中心传输服务器所在的 Active Directory 站点的外部。远程传递队列会在需要时进行动态创建,并且在队列不再存放邮件并且可配置的过期时间已过去时,将自动从服务器上删除。默认情况下,将在最后一封邮件离开队列之后三分钟后删除队列。远程传递队列的下一个跃点是 SMTP 域名、智能主机名或 IP 地址或者 Active Directory 站点名。

  • 带毒邮件队列   带毒邮件队列是一种特殊队列,用于隔离在服务器故障之后检测到的、可能对 Exchange 2007 系统有害的邮件,包含可能会严重威胁 Exchange Server 系统的错误的邮件将被传递到带毒邮件队列。此队列通常是空的,如果不存在任何带毒邮件,则队列查看界面中不会显示该队列。带毒邮件队列始终处于就绪状态。默认情况下,此队列中的所有邮件都处于挂起状态。如果认为邮件对系统有害,则可以删除这些邮件。如果确定使邮件进入带毒邮件队列的事件与该邮件无关,则可以恢复该邮件的传递。恢复传递后,邮件将进入提交队列。

  • 无法到达队列   每台传输服务器只能有一个无法到达队列。无法到达队列包含无法路由到目标地址的邮件。通常,修改了用于传递的路由路径的配置更改会导致无法到达目标地址。无论目标地址是什么,无法到达收件人的所有邮件均驻留在此队列中。

通过传输收到邮件后,将创建传输邮件项并将其保存到数据库中。传输邮件项传入数据库时,会为其分配唯一标识符。如果要将邮件(或传输邮件项)路由到多个收件人,则该项可以包含多个目标。每个目标代表该传输邮件项的一个独立路由解决方案,每个路由解决方案将创建一个路由邮件项。

路由邮件项是传输邮件项的引用,是排队操作的运行单位。如果传输邮件项拥有多个路由解决方案,则多个路由邮件项将引用同一传输邮件项。发送给两个不同域中的收件人的邮件在传递队列中显示为两个不同的邮件,即使数据库中只有一个传输邮件项也是如此。

队列管理

遇到邮件流问题或垃圾邮件传入时,可以执行侵入式操作,修改队列以及队列中的邮件的状态。可以对单个对象执行操作,也可以对多个所选对象执行批量操作。在 Exchange 2007 中使用队列查看器图形用户界面和 Exchange 命令行管理程序命令可以检索邮件和传递队列的有关信息。检索到此信息之后,可以选择要管理的队列和邮件。

可以使用队列查看器或 Exchange 命令行管理程序命令创建筛选条件,以便确定要管理的队列和邮件。筛选条件基于下列属性:

  • 队列状态

  • 队列属性

  • 邮件状态

  • 邮件属性

有关如何筛选队列的详细信息,请参阅筛选队列。有关如何筛选邮件的详细信息,请参阅筛选邮件

队列管理任务

使用队列查看器或 Exchange 命令行管理程序命令可以查看队列和邮件的有关信息。还可以使用这些工具执行下列侵入式操作:

  • 挂起队列   此操作暂时禁止传递当前队列中的邮件。队列继续接受新邮件,但是任何邮件都不会离开队列。有关详细信息,请参阅如何挂起队列

  • 恢复队列   此操作的作用与挂起队列操作相反,恢复排队邮件的传递。有关详细信息,请参阅如何恢复队列

  • 重试队列   连接到队列的下一个跃点失败时,将设置重试计时器。重试计时器安排后续的连接重试。重试队列操作将覆盖安排的下一次连接尝试并立即尝试连接到下一个跃点。如果未建立任何连接,则重置下一次重试的时间。有关详细信息,请参阅如何重试队列

    还可以在 Retry-Queue cmdlet 中结合使用 Resubmit 参数,使队列中的邮件重新提交到提交队列以及通过分类过程返回。可以手动重新提交处于以下状态的邮件:

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

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

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

    有关详细信息,请参阅如何重新提交队列中的邮件

  • 挂起邮件   此操作暂时禁止传递邮件。可以使用挂起邮件操作来禁止将邮件传递给特定队列中的所有收件人或所有队列中的所有收件人。有关详细信息,请参阅如何挂起邮件

  • 恢复邮件   此操作的作用与挂起邮件操作相反,恢复排队邮件的传递。可以使用恢复邮件操作来继续将邮件传递给特定队列中的所有收件人或所有队列中的所有收件人。也可以使用此操作来重新提交带毒邮件队列中的邮件。有关详细信息,请参阅如何恢复邮件

  • 删除邮件   此操作永久禁止传递邮件。可以使用删除邮件操作来禁止将邮件传递给指定队列中的任何收件人或所有队列中的所有收件人。还可以将删除邮件操作配置为在删除邮件时,向发件人发送未送达报告 (NDR)。有关详细信息,请参阅如何从队列中删除邮件

  • 导出邮件   此操作将邮件复制到指定的文件路径。不会从队列中删除邮件,但是会将文件副本保存到某个文件位置。这样,组织中的管理员或官员可以以后再检查邮件。在导出邮件之前,必须在队列中挂起该邮件,以便在导出过程中不会继续通常的传递操作。导出格式与 Microsoft Office Outlook 等电子邮件应用程序兼容。将邮件保存为 .eml 格式,以确保操作系统将文件与电子邮件应用程序关联。有关详细信息,请参阅如何从队列中导出邮件

详细信息

有关详细信息,请参阅下列主题: