文章编号: 308161 - 最后修改: 2006年8月22日 - 修订: 4.0

如何在 Windows 2000 中设置和配置 SMTP 虚拟服务器

本页

展开全部 | 关闭全部

概要

本分步指南介绍如何在基于 Windows 2000 的计算机上设置简单邮件传输协议 (SMTP) 虚拟服务器。

Microsoft SMTP 服务使用 Internet 标准的 SMTP 来传输和传送邮件消息。Microsoft SMTP 服务不支持使用单独的邮箱;它将传入消息放入一个 Drop 文件夹中,或者将其转发到其他 SMTP 服务器(如果该消息的目标地址是远程域)。此功能使 Microsoft SMTP 服务能够用作其他程序的邮件接收器。

如何安装 Microsoft Internet 信息服务 (IIS) 和 Microsoft SMTP 服务

由于 Microsoft SMTP 服务是 Microsoft Internet 信息服务 (IIS) 的一个组件,因此必须安装 IIS 才能使用 Microsoft SMTP 服务。若要安装 IIS 和 Microsoft SMTP 服务,请按照下列步骤操作:
  1. 单击开始,指向设置,然后单击控制面板
  2. 双击添加/删除程序
  3. 单击添加/删除 Windows 组件
  4. 在“Windows 组件向导”中,单击Internet 信息服务 (IIS),然后单击详细信息
  5. 通过单击选中以下复选框:
    • 公用文件
    • 文档
    • Internet 信息服务管理单元
    • Internet 服务管理器 (HTML)
    • SMTP Service
    • World Wide Web 服务器

  6. 单击确定,然后单击Windows 组件页上的下一步
  7. 完成“Windows 组件向导”页上,单击完成
  8. 单击关闭

如何配置 SMTP 虚拟服务器

当您安装 Microsoft SMTP 服务时,系统将创建一个默认的 SMTP 虚拟服务器来处理基本的邮件传递功能。SMTP 虚拟服务器会自动用默认设置进行配置,这些设置使其能够接受本地客户机连接并处理消息。您可以接受这些默认设置,也可以更改 SMTP 虚拟服务器配置。您可以配置 SMTP 虚拟服务器,使其符合您的消息传送要求;本文介绍基本的配置以及您可能需要考虑的安全设置。

本节包括以下主题:
  • 如何分配 Internet 协议 (IP) 地址。
  • 如何配置默认域。
  • 如何启用事务日志记录。
  • 如何设置中继限制。
  • 如何设置智能主机。

如何分配 IP 地址

若要将 IP 地址分配给 SMTP 虚拟服务器,请按照下列步骤操作:
  1. 单击开始,指向程序,指向管理工具,然后单击Internet 服务管理器

    或者,也可以启动 IIS 管理单元。
  2. 右键单击默认 SMTP 虚拟服务器,然后单击属性
  3. 单击常规选项卡。
    • 如果您想让 SMTP 虚拟服务器响应对计算机上配置的所有 IP 地址的连接请求,请单击(所有未分配)。这是默认设置。
    • 如果您要将特定 IP 地址分配给 SMTP 虚拟服务器,请在 IP 地址框中单击要使用的 IP 地址。
    • 如果要将更多的 IP 地址分配给虚拟服务器,请按照下列步骤操作:
      1. 单击高级,然后单击添加
      2. 指定 IP 地址和传输控制协议 (TCP) 端口号。

        备注:默认的 TCP 端口为 25。
      3. 单击确定,然后单击确定
  4. 单击确定

如何配置默认域

SMTP 虚拟服务器必须有一个本地默认域。默认域用于给来自不含有域的地址的消息加盖戳记。默认情况下,您在“控制面板”的“系统”工具中的网络标识选项卡上指定的名称将用作默认的域名。

所有为默认域指定的传入邮件消息都放置在 Drop 文件夹中。默认情况下,Drop 文件夹位于 Inetpub\Mailroot 文件夹中。

若要更改 Drop 文件夹的位置,请按照下列步骤操作:
  1. 单击开始,指向程序,指向管理工具,然后单击Internet 服务管理器

    或者,也可以启动 IIS 管理单元。
  2. 双击默认 SMTP 虚拟服务器,然后单击
  3. 右键单击默认域,然后单击属性
  4. 单击浏览,找到要用作 Drop 文件夹的文件夹,然后单击确定

    备注:必须将 Drop 文件夹放在安装 Microsoft SMTP 服务的本地计算机上的文件夹中。
  5. 单击确定

如何启用事务日志记录

日志文件保留在计算机上接收和发送的所有消息的记录。若要启用日志记录功能,请按照下列步骤操作:
  1. 单击开始,指向程序,指向管理工具,然后单击Internet 服务管理器

    或者,也可以启动 IIS 管理单元。
  2. 右键单击默认 SMTP 虚拟服务器,然后单击属性
  3. 单击常规选项卡。
  4. 通过单击选中启用日志记录复选框。
  5. 活动日志格式框,单击要用来记录信息的日志格式。默认的日志格式为 W3C 扩展日志文件格式。
  6. 单击属性
  7. 指定要使用的设置。您可以通过指定设置来包括日志记录时期以及日志文件的位置和名称。
  8. 单击确定,然后单击确定

如何设置中继限制

默认情况下,所有计算机都会被拒绝中继访问。Microsoft SMTP 服务不允许计算机通过虚拟服务器中继不需要的邮件。另外,默认情况下,除了那些满足在访问选项卡上的身份验证框中指定的身份验证要求的计算机之外,将拒绝所有计算机的中继访问。如果您的虚拟服务器是在 Internet 上,则最好不要授予中继访问权。否则,非法邮件可能会得到传播。

若要授予或拒绝通过 SMTP 虚拟服务器中继消息的权限,请按照下列步骤操作:
  1. 单击开始,指向程序,指向管理工具,然后单击Internet 服务管理器

    或者,也可以启动 IIS 管理单元。
  2. 右键单击默认 SMTP 虚拟服务器,然后单击属性
  3. 单击访问选项卡。
  4. 中继限制下,单击中继
  5. 执行以下步骤之一:
    • 单击仅下面的列表

      -或者-
    • 单击仅以下列表除外
  6. 单击添加
  7. 单击要使用的设置,添加要指定为第 6 步所选访问设置之例外的计算机、计算机组或域,然后三次单击确定

如何设置智能主机

如果要指定另一个 SMTP 服务器来处理所有外发消息,则可以设置一个智能主机来执行此任务。当您设置智能主机后,所有为远程域指定的外发消息都会通过它进行路由。

若要配置智能主机,请按照下列步骤操作:
  1. 单击开始,指向程序,指向管理工具,然后单击Internet 服务管理器

    或者,也可以启动 IIS 管理单元。
  2. 右键单击默认 SMTP 虚拟服务器,然后单击属性
  3. 单击传送选项卡,然后单击高级
  4. 智能主机框中,键入智能主机服务器的完全限定域名 (FQDN) 或 IP 地址。

    如果键入 IP 地址,请给该地址加上方括号(例如 [192.168.188.228])。由于 Microsoft SMTP 服务不执行名称解析,这样做可以提高性能。
  5. 如果您想让 Microsoft SMTP 服务在将远程消息转发给远程主机之前尝试直接传送这些消息,请通过单击选中在向智能主机发送之前尝试直接传送复选框。默认情况下,此复选框未选中。
  6. 单击确定,然后单击确定

疑难解答

问题:消息未发送到 Drop 文件夹。

此问题可能是由以下情况导致的:
  • Drop 文件夹的路径不正确。

    若要解决此问题,请按照下列步骤操作:
    1. 单击开始,指向程序,指向管理工具,然后单击Internet 服务管理器

      或者,也可以启动 IIS 管理单元。
    2. 双击默认 SMTP 虚拟服务器,然后单击
    3. 右键单击默认域,然后单击属性
    4. Drop 目录框中,验证 Drop 文件夹的路径有效。
  • Drop 文件夹或 Drop 文件夹所在的硬盘已满。

    若要解决此问题,请释放 Drop 文件夹中或 Drop 文件夹所在的硬盘上的硬盘空间。有关如何解决 Microsoft SMTP 服务问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    297954? (http://support.microsoft.com/kb/297954/EN-US/ ) HOW TO:解决 Windows 2000 中的 Web 服务器问题
    有关如何测试 Microsoft SMTP 服务的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    286421? (http://support.microsoft.com/kb/286421/EN-US/ ) HOWTO:Test Windows 2000 IIS SMTP Services Manually(HOWTO:手动测试 Windows 2000 IIS SMTP 服务)

参考

有关 Microsoft SMTP 服务的详细信息,请参阅 Microsoft Mail (SMTP) 服务文档。若要执行此操作,请启动 Microsoft Internet Explorer,然后在地址栏中键入以下地址:
file:\\%systemroot%\Winnt\help\mail.chm (http://support.microsoft.com/?scid=file%3a%5c%5c%25systemroot%25%3a%5cwinnt%5chelp%5cmail.chm)
有关如何创建附加 SMTP 虚拟服务器的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
303707? (http://support.microsoft.com/kb/303707/EN-US/ ) HOW TO:创建附加 SMTP 虚拟服务器
有关如何创建或删除 Microsoft SMTP 服务域的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
303708? (http://support.microsoft.com/kb/303708/EN-US/ ) HOW TO:创建或删除 Microsoft SMTP 服务域
有关如何配置 Microsoft SMTP 服务本地域的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
303537? (http://support.microsoft.com/kb/303537/EN-US/ ) HOW TO:配置 Microsoft SMTP 服务本地域
有关如何启动、停止或暂停 Microsoft SMTP 服务的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
303783? (http://support.microsoft.com/kb/303783/ZH-CN/ ) HOW TO:启动、停止或暂停 Microsoft SMTP 服务
有关如何启动、停止或暂停 SMTP 虚拟服务器的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
303812? (http://support.microsoft.com/kb/303812/ZH-CN/ ) HOW TO:启动、停止和暂停 SMTP 虚拟服务器
有关如何为 IIS 启用 SMTP 协议日志记录的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
303738? (http://support.microsoft.com/kb/303738/EN-US/ ) HOW TO:为 Internet 信息服务启用 SMTP 协议日志记录
有关如何在基于 Windows 2000 的服务器群集上配置 Microsoft SMTP 服务的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
280400? (http://support.microsoft.com/kb/280400/EN-US/ ) 如何在基于 Windows 2000 的服务器群集上配置 SMTP 资源

这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
关键字:?
kbinfo KB308161
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。