如何从队列中删除邮件
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上一次修改主题: 2007-08-21
本主题将介绍如何使用 Exchange 队列查看器或 Exchange 命令行管理程序来删除安装了 Microsoft Exchange Server 2007 集线器传输服务器角色或边缘传输服务器角色的计算机上队列中的一个或多个邮件。
要发送给多个收件人的邮件可能位于多个队列中。若要通过一个操作从多个队列中删除邮件,必须使用筛选器。
从队列中删除邮件时,可以选择是否发送未送达报告 (NDR)。不能从提交队列中删除邮件。
开始之前
若要执行下列步骤,必须为您使用的帐户委派下列角色:
- Exchange Server 管理员角色
若要在安装了边缘传输服务器角色的计算机上执行下列过程,必须使用作为该计算机上的本地 Administrators 组成员的帐户进行登录。
有关管理 Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
从队列中删除邮件之前,必须执行下列步骤:
验证已连接到 Exchange 传输服务器。默认情况下,队列查看器或 Exchange 命令行管理程序主要针对本地服务器执行操作。有关详细信息,请参阅如何使用队列查看器连接到服务器。
若要在使用 Exchange 命令行管理程序时连接到特定传输服务器,请在筛选器语句中包含 Server 参数,或者在指定邮件标识时包含服务器名。
验证是否已配置队列查看器选项。这些选项确定每页所显示的项目数,以及队列查看器更新显示的频率。有关详细信息,请参阅如何设置队列查看器选项。
过程
使用队列查看器从队列中删除邮件
打开 Exchange 管理控制台。
在控制台树中,单击“工具箱”。
在结果窗格中,单击“Exchange 队列查看器”。
在操作窗格中,单击“打开工具”。
在队列查看器中,单击“邮件”选项卡。将显示您所连接到的服务器上所有邮件的列表。若要将操作调整为针对单个队列执行,请单击“队列”选项卡,双击队列名,然后单击所显示的 Server\Queue 选项卡。
从列表中选择一个或多个邮件,单击鼠标右键,然后选择“删除邮件(发送 NDR)”或“删除邮件(不发送 NDR)”。将出现一个对话框,确认选定的操作并询问“要继续吗?”。单击“是”。
若要删除特定队列中的所有邮件,请单击“队列”选项卡。选择一个队列,单击鼠标右键,然后选择“删除邮件(发送 NDR)”或“删除邮件(不发送 NDR)”。将出现一个对话框,确认选定的操作并询问“要继续吗?”。单击“是”。
注意: 如果使用已筛选的列表,则显示的页可能不包含筛选器中的所有项目。在这种情况下,将出现提示“此操作将影响此页面上的所有项目。若要扩展此操作的作用域以包含此筛选器中的所有项目,请选中以下复选框,然后单击‘确定’”。
使用 Exchange 命令行管理程序从队列中删除邮件
运行以下命令:
Remove-message -filter {property -operator "value"} -WithNDR <$true | $false>
以下示例使用此语法删除队列中主题为“Win Big”的邮件。以下示例不发送 NDR:
Remove-message -filter {Subject -eq "Win Big"} -WithNDR false
有关语法和参数的详细信息,请参阅 Remove-Message。
详细信息
有关详细信息,请参阅下列主题: