使用 SMTP 队列排除邮件流故障

 

上一次修改主题: 2005-04-26

邮件分类和传递期间,所有邮件都要通过 SMTP 虚拟服务器的 SMTP 队列发送。如果在此过程中的任意点上邮件传递出现问题,邮件将留在出现问题时所在的队列中,直到问题解决。

使用 SMTP 队列可以找到邮件流出现问题的可能原因。如果某个队列处于“重试”状态,请在队列查看器中选择该队列,并检查该队列的属性以确定原因。例如,如果队列属性显示类似“发生 SMTP 错误”这样的消息,应检查服务器的事件日志以找到任何 SMTP 错误。如果日志中没有事件,应提高 SMTP 日志记录级别,方法是:用鼠标右键单击 Exchange 服务器,然后单击“属性”,再单击“诊断日志记录”选项卡,然后选择“MSExchangeTransport”。

下表列出了 SMTP 队列,包括队列描述和每个队列中邮件堆积的故障排除信息。

SMTP 队列

队列名 描述 邮件堆积的原因

暂缓提交的 DSN 邮件

包含 Exchange 准备传递的传递状态通知,也称未送达报告 (NDR)。

note注意:
下列操作对于此队列不可用:删除所有邮件(无 NDR)和删除所有邮件 (NDR)。

如果存储服务不可用或未运行,或者 IMAIL Exchange 存储组件(执行邮件转换的存储组件)存在问题,则邮件可能会在此队列中堆积。

检查事件日志,找到存储服务可能发生的错误。

重试已失败邮件的队列

包含 Exchange 未能送达、但将尝试再次发送的邮件。

note注意:
下列操作对于此队列不可用:删除所有邮件(无 NDR)和删除所有邮件 (NDR)。

如果 DNS 或 SMTP 存在问题,则邮件可能会在此队列中堆积。

检查事件日志,确定 SMTP 是否存在问题。使用 NSlookup 或其他实用程序检验 DNS 配置。

在极偶然的情况下,已损坏的邮件会留在此队列中。要确定邮件是否已损坏,请尝试查看其属性。如果无法访问某些属性,则可能意味着邮件已损坏。

正在排队等待稍后传递的邮件

包含排队等待稍后传递的邮件,包括由以前版本的 Outlook 客户端发送的邮件。(可以在 Outlook 客户端上设置此选项。)

由以前版本的 Outlook 发送的邮件对延迟传递的处理方式稍有不同。以前版本的 Outlook 依赖 MTA 来传递邮件,而现在由 SMTP 而不是 MTA 来处理邮件传递。

这些邮件将保留在此队列中,直到到达预定的传递时间。

邮件堆积的可能原因包括:

要确定邮件是否已损坏,请验证其属性。如果无法访问某些属性,则可能意味着邮件已损坏。还需验证该收件人是否有效。

本地传递

包含在 Exchange 服务器上排队等待本地传递到 Exchange 邮箱的邮件。

如果 Exchange 服务器不接受本地传递的邮件,那么邮件可能在此队列中堆积。速度很慢或零星的邮件传递可能意味着邮件传递出现循环或者存在性能问题。

此队列受 Exchange 存储的影响。请按照“配置 SMTP 的诊断日志记录”中的说明提高 Exchange 存储的诊断日志记录级别。

等待目录查找的邮件

包含发送到尚未完成 Active Directory 解析的收件人的邮件。展开通讯组列表时也会在此处存放邮件。

通常,邮件在此队列中堆积,因为高级排队引擎无法对邮件进行分类。高级排队引擎可能无法访问全局编录服务器和收件人信息,或者全局编录服务器不可访问或执行速度很慢。

分类程序影响此队列。请按照“配置 SMTP 的诊断日志记录”中的说明提高分类程序的诊断日志记录级别。

等待路由的邮件

存放邮件,直到确定其下一个目标服务器,然后将其移动到各自的链路队列中。

如果 Exchange 路由存在问题,邮件将在此队列中堆积。邮件路由可能遇到问题。

请按照“配置 SMTP 的诊断日志记录”中的说明提高路由的诊断日志记录级别。

[连接器名 | 服务器名 | 远程域]

存放发送到远程传递目标的邮件。与远程传递目标(可能是连接器、服务器或域)匹配的队列的名称。

如果邮件在此队列中堆积,必须首先识别队列的状态。如果队列状态为“重试”,请检查队列属性以确定它处于此状态的原因。对于 DNS 问题,应使用 Nslookup 和 Telnet 来排除故障。如果主机不可访问,应使用 Telnet 确保远程服务器作出响应。

当前无法到达最终目标

包含无法到达其最终目标服务器的邮件。例如,Exchange 无法确定最终目标的网络路径。

如果不存在传递路由,邮件可能在此队列中堆积。此外,只要连接器或远程传递队列不可用,或者在一段时间内处于“重试”状态,并且不存在到达连接器或远程目标的备用路由,新邮件将在此处排队。邮件可能留在此队列中,直到管理员解决了所存在的问题或定义了备用路由。要使新邮件流动到其远程目标队列,从而帮助您强制建立连接并进行网络监视器 (NetMon) 跟踪,应重新启动 SMTP 虚拟服务器。

预提交

存放已被 SMTP 服务确认并接受的邮件。这些邮件的处理尚未开始。

邮件堆积通常意味着存在性能问题。偶尔的性能高峰可能导致邮件断断续续地出现在此队列中。

邮件在此队列中堆积可能还意味着自定义的事件接收器或第三方事件接收器出现问题。

有关详细说明,请参阅下列主题: