SMTP 传输体系结构

 

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

Microsoft Exchange Server 2003 的传输子系统是一组基于组件对象模型 (COM) 的引擎,它们与 Microsoft Windows 2000 Server 和 Microsoft Windows Server 2003 的简单邮件传输协议 (SMTP) 服务无缝地集成在一起。由于 Exchange Server 2003 必须用它自己的组件扩展 Windows SMTP 服务,因此只能在已安装 SMTP 服务的运行 Windows Server 2003 的计算机上运行 Exchange Server 2003 安装程序。Exchange 组件(如高级排队引擎、分类程序和路由引擎)不仅扩展 SMTP 服务,而且还用 Exchange 特有的组件替换 SMTP 组件。了解这一点很重要。扩展版的 SMTP 服务支持:

  • 扩展的 SMTP 命令(实现 Exchange 服务器之间的高效通信)
  • 与 Microsoft Active Directory 目录服务的集成(实现邮件分类和路由)
  • 与 Exchange 存储集成(实现本地传递)
  • 邮件跟踪(分析 Exchange 组织中的邮件路径)

此部分讨论以下概念:

  • SMTP 服务设计 SMTP 服务在 Inetinfo 进程中运行。通过 Exchange 事件接收器扩展后,SMTP 服务可以处理所有入站邮件和出站邮件。当邮件通过传输子系统传递时,SMTP 使用大量的 Internet 信息服务 (IIS) 资源。必须了解 SMTP 服务设计,才能够了解整个 Exchange 2003 传输子系统的工作原理。
  • 高级排队引擎 高级排队引擎是 SMTP 传输子系统的核心组件,并且是传输事件的主发送器。必须了解高级排队引擎的任务,才能够了解核心 SMTP 传输组件与 Exchange 事件接收器扩展之间的交互。
  • 传输组件 这些组件处理从远程主机或邮件客户端收到的每一封邮件。在 Exchange Server 2003 中,所有邮件都必须通过 SMTP 传输子系统传递。这包括通过 MAPI 客户端(如 Microsoft Office Outlook 2003)、Microsoft Office Outlook Web Access、分布式创作和版本管理 (DAV) 协议、X.400 以及任何基于 Exchange 开发工具包 (EDK) 的连接器发送的邮件,即使未涉及到 SMTP 协议,或者收件人与发件人的邮箱不在同一个邮箱存储中,也是如此。如果停止 Exchange Server 2003 服务器上的 SMTP 服务,那么该服务器上的所有邮件传输和传递都将停止。必须了解 Exchange Server 2003 邮件处理,才能够了解传输事件接收器如何处理每一封邮件。
  • 存储驱动程序 Exchange Server 2003 实现 Exchange 存储驱动程序,这样 SMTP 服务便能够从 Exchange 存储中获取出站邮件,并将入站邮件传递给 Exchange 收件人。必须了解存储驱动程序实现,才能够识别邮件在通过传输子系统传递时所处的物理位置。
  • 协议扩展 协议扩展实现 Exchange 特有的 SMTP 协议命令(也称扩展的 SMTP 动作)。要了解 Exchange 特有的 SMTP 协议功能,必须了解协议扩展是如何实现的。
  • 日志记录和邮件跟踪 可以使用协议日志记录、事件日志记录和邮件跟踪等功能来分析邮件传输的详细信息。必须了解这些功能的实现,这对于排除故障尤为有用。

此部分假定您已熟悉在 Exchange Server 2003 中邮件处理的常规概念。有关邮件处理的详细信息,请参阅邮件路由体系结构。此部分还假定您熟悉虚拟 SMTP 服务器、SMTP 连接器和路由组连接器的配置概念。有关这些概念的详细信息,请参阅 Exchange Server 2003 Transport and Routing Guide