解决 Exchange 2007 中的邮件传递失败问题

 

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

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

本主题说明解决 Microsoft Exchange Server 2007 中的邮件传递失败问题的步骤。

开始之前

若要执行下列步骤,必须为您使用的帐户委派以下角色:

  • Exchange 组织管理员角色

若要在安装了边缘传输服务器角色的计算机上执行下列步骤,必须使用作为该计算机上的本地 Administrators 组成员的帐户进行登录。

有关权限、角色委派以及管理 Exchange 2007 所需权限的详细信息,请参阅权限注意事项

步骤

解决 Exchange 2007 中的邮件传递失败问题

  1. 若要确定邮件传递失败的位置或生成未送达报告 (NDR) 的位置,请执行下列一个或多个步骤:

    1. 使用邮件流故障排除程序。通过该工具,可以更方便地访问排除邮件流问题所需的各种数据源,例如,NDR、队列备份和较慢的传递。然后,该工具自动诊断检索到的数据,提供可能导致问题的根本原因的分析,并提出纠正操作建议。有关邮件流故障排除程序的详细信息,请参阅 Overview:Microsoft Exchange Analyzers

    2. 在集线器传输服务器或边缘传输服务器上,使用队列查看器确定邮件传递失败的位置。例如,邮件可能处于状态为“重试”的传递队列中,也可能处于“无法到达”队列中。有关队列查看器和邮件队列的详细信息,请参阅管理队列

    3. 检查 NDR,以验证发送状态通知 (DSN) 代码,并确定生成 NDR 的服务器和组件。有关 DSN 的详细信息,请参阅管理发送状态通知

  2. 在 Exchange 命令行管理程序中使用 Test-ServiceHealth cmdlet,以验证邮件传递失败的传输服务器或生成 NDR 的传输服务器上是否正在运行所有必需的 Exchange 服务。有关详细信息,请参阅Test-ServiceHealth

  3. 验证存储邮件队列数据库的硬盘驱动器上是否有充足的可用磁盘空间。默认情况下,邮件队列数据库存储在 <Exchange 安装驱动器>\Program Files\Microsoft\ExchangeServer\TransportRoles\data\Queue。此位置由 EdgeTransport.exe.config 应用程序配置文件中的 QueueDatabasePath 参数控制。

    默认情况下,在 Exchange 2007 的正式发布 (RTM) 版本中,存储邮件队列数据库的硬盘驱动器上必须有至少 4 GB 的可用空间。

    默认情况下,在 Exchange 2007 Service Pack 1 (SP1) 中,存储邮件队列数据库的硬盘驱动器上必须有至少 500 MB 的可用空间。

    如果可用空间未达到最小阈值,所有邮件传递均将停止。有关详细信息,请参阅了解反压

  4. 验证邮件传递失败的传输服务器或生成 NDR 的传输服务器上是否已启用所需的连接器并进行了正确地配置。有关详细信息,请参阅下列主题:

  5. 检查 Windows 事件查看器,以查看传递邮件所涉及的集线器传输服务器、边缘传输服务器或邮箱服务器上的应用程序事件日志中的事件。可以提高生成错误的 Exchange 进程的日志记录级别。有关详细信息,请参阅Exchange 进程的诊断日志记录

  6. 检查 NDR 中包含的 DSN 错误代码。这些错误代码可以用于帮助确定问题的来源。例如,错误代码可能会指出与域名系统 (DNS) 服务或网络连接有关的问题。有关 DSN 错误代码的详细信息,请参阅了解未送达报告

  7. 使用 Active Directory 服务接口 (ADSI) 编辑验证下列 Active Directory 属性值是否适合收件人对象:

    • Legacyexchangedn

    • Homemdb

    • Homemta

    • mailNickname

    • proxyAddresses

    • msExchHomeServerName

    • msExchMailboxSecurityDescriptor

    • msExchMailboxGuid

      note注意:
      必须在邮件传递失败的传输服务器使用的同一台全局编录服务器上检查收件人对象的属性值。可以在 Exchange 管理控制台的传输服务器属性中找到传输服务器使用的全局编录服务器。有关详细信息,请参阅配置传输服务器属性
  8. 将您在步骤 7 中获取的收件人对象的 Active Directory 属性值与包含收件人邮箱的邮箱服务器参考的全局编录服务器上的收件人对象属性进行比较。如果任何值不匹配,请执行下列一个或多个步骤:

    1. 验证是否可以在全局编录服务器之间进行复制。

      note注意:
      可以使用 Nslookup.exe 命令测试 DNS 配置。DNS 配置问题通常是复制问题的原因。
    2. 如果组织中存在任何运行 Exchange Server 2003 或 Exchange 2000 Server 的服务器,请验证相应的路由组连接器和桥头服务器是否正常运行。有关详细信息,请参阅共存环境中的邮件路由

详细信息

有关详细信息,请参阅疑难解答工具