如何正确加载 Exchange SMTP

 

上一次修改主题: 2005-05-24

要使邮件正确流动,必须使用所有必要的命令在 Exchange 服务器上正确安装 SMTP。如果遇到了邮件问题,应首先验证所安装的 SMTP 的基本功能。

使用 SMTP 进行通信的 Exchange 服务器必须能够访问 25 端口。正确配置了 SMTP 后,Exchange 将提供扩展的 SMTP 动作以便可以进行正常通信。这些动作是通过 Internet 信息服务 (IIS) 元数据库和 Exchange 事件接收器来管理的。

开始之前

在执行本主题中的步骤之前,请阅读使 Exchange 连接到 Internet

执行此步骤需要有下列权限:

  • 本地管理员组的成员

要确定是否加载了正确的扩展 Exchange 动作,可以执行 telnet 测试。要执行此测试,请 telnet 到 Exchange 服务器 IP 地址的 25 端口。例如,在命令提示符处键入下列文本:

telnet <server IP address> 25

其中,server IP address 是 Exchange 服务器的 IP 地址,而 25 表示连接到 TCP 端口 25。下面的示例显示了连接到 IP 地址为 172.16.0.1 的服务器的 25 端口的 telnet 命令:

telnet 172.16.0.1 25

接下来,键入 ehlo <server name>,其中 server name 是 Exchange 服务器的完全限定域名 (FQDN)。然后,Exchange 服务器通过列出它所支持的 SMTP 和 ESMTP 动作来进行响应。

步骤

正确加载 Exchange SMTP

  1. 卸载 IIS。

  2. 删除 metabase.bin 文件。

  3. 重新启动服务器。

  4. 重新安装 IIS。

  5. 如果是在 Windows 2000 服务器上运行 Exchange Server,应重新应用最新的 Windows 2000 服务包。

  6. 重新安装 Exchange Server。重新安装 Exchange Server 会补充丢失的所有文件,并且不会影响 Exchange 服务器上的设置。

  7. 重新应用所有 Exchange Server 服务包以及其他任何与 Exchange 有关的程序更新(例如,可以从 Microsoft 网站获得的所有 Exchange 更新)。

    note注意:
    订阅 Microsoft 安全通知服务可自动收到有关任何与安全有关的 Exchange 更新的通知。可以在 https://go.microsoft.com/fwlink/?LinkId=12322 上登记您的姓名以订阅该服务。

示例

示例 1 列出了在正确加载了 SMTP 的情况下显示的动作。如果 SMTP 的配置不正确,您将只能看到在示例 2 中列出的动作。

示例 1:   SMTP 扩展动作(如果正确加载了 Exchange 事件接收器)

         
250-mail1.example.com Hello [172.16.0.1]
250-TURN
250-ATRN
250-SIZE 5242880
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-X-EXPS GSSAPI NTLM   *
250-AUTH GSSAPI NTLM
240-X-EXPS=LOGIN  *
250-X-LINK2STATE  *
250-XEXCH50   *
250 OK

*  以上是应该显示的扩展动作。

如果 Exchange SMTP 未正确加载,或者 IIS 元数据库被破坏,则扩展的 Exchange 动作将不会出现在服务器的响应中。示例 2 列出了在未正确加载 Exchange SMTP 的情况下显示的动作。

note注意:
如果从未安装 Exchange,则示例 2 中列出的动作与您将看到的动作完全一样。

示例 2:   SMTP 扩展动作(如果未加载 Exchange 2003 事件接收器)

         
250-mail1.example.com Hello [172.16.0.1]
250-TURN
250-ATRN
250-SIZE 5242880
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-AUTH GSSAPI NTLM
250 OK

如果仅收到了示例 2 中列出的 SMTP 动作,则说明 Microsoft Windows® 2000 Server 或 Windows Server 2003™ 的 SMTP 服务已安装,但 Exchange 中的 SMTP 未正确加载。请注意缺少所有以“X”(“X”= eXtended)开头的动作。

其他不完整的列表还可能说明 Exchange Server 未正确加载,或者 IIS 元数据库可能被破坏。在下列任意情况下,IIS 元数据库可能被破坏:

  • 重新安装 Exchange Server 2003
  • 重新安装 Windows 2000 Server 或 Windows Server 2003
  • 删除或禁用 IIS
  • 防病毒软件扫描 %systemroot%\system32\inetsrv\metabase.bin 文件
  • IIsadmin.exe 进程异常停止(不正确的关机操作)
  • 对元数据库执行了不支持的编辑操作
  • 磁盘损坏或其他硬件故障

如果 IIS 元数据库被破坏,必须正确加载 Exchange SMTP。

note注意:
如果执行此步骤,则对 IIS 服务的任何自定义都将丢失。可能丢失的内容包括在 Microsoft Office Outlook® Web Access 或其他任何 IIS 服务上执行的自定义。