更新:2007 年 11 月
为了从 ASP.NET Web 应用程序发送电子邮件,必须在服务器上安装和配置 Internet 信息服务 (IIS) 的简单邮件传输协议 (SMTP) 服务。IIS SMTP 服务是一个简单组件,用来将电子邮件转发到 SMTP 服务器以进行传递。
安装 SMTP 服务
默认情况下,不随 IIS 安装 SMTP 服务。必须使用**“控制面板”**安装 SMTP 服务。安装 SMTP 服务将创建一个默认的 SMTP 配置,您随后可以使用 IIS 管理器自定义该配置。
在 IIS 6.0 上安装 SMTP 服务
在**“开始”菜单上,单击“控制面板”,双击“添加/删除程序”,然后单击“添加/删除 Windows 组件”**。
在**“组件”列表中,单击“应用程序服务器”,然后单击“详细信息”**。
在**“应用程序服务器的子组件”列表中,单击“Internet 信息服务 (IIS)”,然后单击“详细信息”**。
在**“Internet 信息服务 (IIS) 的子组件”列表中,选中“SMTP 服务”复选框,然后单击“确定”**。
单击**“下一步”**。如果系统提示您插入 Windows CD 或输入网络安装路径,请按照说明操作。
单击**“完成”**。
安装 SMTP 服务时,将在 C:\Inetpub\Mailroot 中创建一个具有消息存储区的默认 SMTP 服务器配置。
设置 SMTP 服务时,可以为 SMTP 服务配置全局设置,还可以为虚拟服务器的单个组件配置设置。IIS SMTP 服务只是一个中继代理。电子邮件将转发到 SMTP 服务器进行传递。
配置 SMTP 虚拟计算机
安装 SMTP 服务将在 IIS 管理器中创建一个新节点。若要配置 SMTP 虚拟服务器,必须启动 IIS 管理器。有关更多信息,请参见“IIS Operations Guide”(IIS 操作指南)中的主题“SMTP Administration”(SMTP 管理)。
![]() |
---|
若要执行下面一个或多个过程,您必须以本地计算机上的 Administrators 组成员的身份登录,或者必须已经被委派了适当的权限。 |
从“运行”对话框中启动 IIS 管理器
在**“开始”菜单上单击“运行”**。
在**“打开”框中,键入 inetmgr,然后单击“确定”**。
从管理服务控制台启动 IIS 管理器
在**“开始”菜单上单击“运行”。在“运行”文本框中键入“控制面板”,然后单击“确定”**。
在**“控制面板”窗口中单击“管理工具”**。
在**“管理工具”窗口中单击“Internet 信息服务”**。
默认设置
默认 SMTP 虚拟服务器具有以下默认设置。如果创建一个新的虚拟服务器,可以使用“新建虚拟服务器向导”来配置默认设置。
名称:出现在 IIS 管理器中的虚拟服务器的名称。可以在 IIS 管理器中更改虚拟服务器的名称。只需右击该虚拟服务器,然后单击**“重命名”**。
“IP 地址/TCP 端口”:IP 地址均未分配,TCP 端口为 25。您可以使用**“SMTP 虚拟服务器属性”对话框中的“常规”**选项卡来更改该设置。如果更改该设置,则必须指定一个没有被其他 SMTP 虚拟服务器使用的 IP 地址和 TCP 端口组合。TCP 端口 25 是默认的 TCP 端口,也是建议的 TCP 端口。多个虚拟服务器可以使用同一个 TCP 端口,但是必须为它们配置不同的 IP 地址。如果不设置唯一的 IP 地址和 TCP 端口组合,SMTP 虚拟服务器将不会启动。
默认域:在**“系统属性”中的“计算机名称”选项卡中列出的域名。默认域用于对来自没有域的地址的消息进行戳记。一个 SMTP 虚拟服务器只能有一个默认域,且不能删除该域。若要在 IIS 管理器中更改默认域的名称,请双击虚拟服务器,然后双击“域”。右击本地(或默认)域,然后单击“重命名”**。
- 主目录:C:\Inetpub\Mailroot。主目录是您的 SMTP 内容目录的根目录,必须是运行 SMTP 服务的计算机的本地目录。