SMTP虚拟服务器是IIS的可选功能而非独立角色,需通过服务器管理器在“功能”层级安装,依赖IIS 6管理兼容性组件,安装后须验证服务状态、启用IIS 6管理器并配置中继与防火墙端口。
在 windows server 系统中,smtp 虚拟服务器不是独立的“服务器角色”,而是作为 iis(internet information services)的一个可选功能 提供的。它不归类于传统意义上的角色(如域控制器、dns 服务器),而属于“功能”层级,安装路径与角色略有不同。
确认系统支持并准备环境
SMTP 功能仅适用于 Windows Server 2008 R2 至 Windows Server 2022(部分版本需启用 IIS 6 兼容性组件)。Windows 10/11 桌面版不提供该功能。安装前请确保:
- 已以 Administrator 身份登录
- 系统磁盘剩余空间 ≥ 200 MB
- 已安装或计划同时安装 IIS 管理工具(特别是“IIS 6 管理兼容性”)
- 建议提前创建系统还原点
通过服务器管理器安装 SMTP 功能
这是当前主流 Windows Server(2012 及以后)的标准方式:
- 打开“服务器管理器” → 左侧点击“添加角色和功能”
- 向导中选择“基于功能的安装”(非“基于角色的安装”)
- 选择目标服务器(默认为本地服务器)
- 在“功能”页面展开“Web 服务器(IIS)” → 勾选“SMTP 服务器”
- 勾选下方提示的依赖项:“IIS 6 管理兼容性”和“IIS 6 元数据库兼容性”
- 确认安装列表 → 点击“安装”,等待完成(通常 2–5 分钟)
旧系统(如 Windows Server 2003/2008)使用控制面板安装
若运行较老系统,路径不同但目标一致:
- 打开“控制面板” → “程序和功能” → “启用或关闭 Windows 功能”
- 展开“Internet 信息服务” → 展开“SMTP 服务” → 勾选“SMTP 服务”
- 点击“确定”,系统自动部署并创建默认虚拟服务器(位于 C:\Inetpub\Mailroot)
安装后关键验证点
安装本身不等于可用,必须验证并启动服务:
- 检查服务状态:运行 services.msc,确认“Simple Mail Transfer Protocol (SMTP)”服务已存在且启动类型为“自动”
- 确认 IIS 6 管理器可打开:开始菜单搜索 inetmgr6.exe 或从“管理工具”中启动
- 在 IIS 6 管理器中能看到“SMTP 虚拟服务器 #1”,右键属性可配置访问、中继、出站等
- 防火墙需放行 TCP 25 端口(如用于外发);仅内网使用可限制为 127.0.0.1 中继


















