从 0 到正式上线:一次真实公司的 Exchange 邮件系统部署实录
作者背景说明
我是第一次接触 Exchange。
没有历史包袱、没有老系统迁移,也没有高可用需求。
公司规模不大,但对“企业邮箱”的要求很真实:
稳定
能用 Outlook
能和 AD 用户统一管理
发出去的邮件别总进垃圾箱
这篇文章记录的是:我如何在一家公司里,从零搭建 Exchange 并正式上线使用。
一、为什么我们没有选企业邮箱托管(腾讯 / 阿里 / M365)
在动手之前,先说一句现实情况。
我们不是没考虑过托管邮箱,但最终还是选择了自建 Exchange,原因很简单:
公司已经有 Active Directory
需要 域用户统一账号体系
邮件是核心数据,不想完全托管在外部
内部 IT 可控、可审计、可备份
如果你公司是 几十到几百人规模,并且已经有 AD,那么 Exchange 依然是一个非常合理的选择。
二、整体架构(真实公司最小可用方案)
我们最终采用的是最简单、最稳的单机架构:
互联网
│
公网 IP
│
防火墙(25 / 443 / 587)
│
Exchange Server 2019
│
Active Directory
为什么不搞复杂?
不做 DAG(高可用)
不上 Edge Transport
不拆 CAS / Mailbox
原因只有一个:
第一次上 Exchange,先保证“活着”
三、环境与基础条件(这里千万别省)
1️⃣ 服务器规划(虚拟机)
⚠️ 内存一定别抠
Exchange + IIS + AD 集成,对内存非常敏感
2️⃣ 域名规划(很多人会踩坑)
我们使用:
对外邮件域名:
company.com内部 AD 域名:
corp.company.local
这样做的好处:
外部邮箱统一
@company.com内部 AD 不和公网冲突
DNS 逻辑清晰
四、第一步:Active Directory(Exchange 的根基)
没有 AD,就没有 Exchange
这是硬前提
1️⃣ 安装 AD DS
在 Windows Server 中:
服务器管理器
→ 添加角色
→ Active Directory 域服务
完成后提升为域控制器。
2️⃣ 创建域
corp.company.local
这是公司内部域名,不需要对外可访问。
3️⃣ 创建测试用户
例如:
用户名:it.admin
后续 Exchange 管理、测试都会用到。
五、第二步:Exchange 安装前的准备(新手最容易翻车)
1️⃣ 系统准备事项
在 Exchange 服务器上确认:
已加入域
DNS 指向域控
Windows Update 已完成
时间同步正常
2️⃣ 安装 Exchange 依赖组件
这是我完整使用的一次性命令(实测可用):
Install-WindowsFeature `
Server-Media-Foundation, `
RSAT-ADDS, `
Web-Server, `
Web-Mgmt-Console, `
Web-Mgmt-Service, `
Web-Windows-Auth, `
Web-Basic-Auth, `
Web-Metabase, `
Web-Net-Ext45, `
Web-ISAPI-Ext, `
Web-ISAPI-Filter, `
Web-Http-Redirect, `
Web-Http-Logging, `
Web-Log-Libraries, `
Web-Request-Monitor, `
Web-Stat-Compression, `
NET-Framework-45-Features
3️⃣ 安装 UCMA 4.0
这是 Exchange 的硬依赖组件:
Unified Communications Managed API 4.0 Runtime
不装 → 安装 Exchange 会直接报错。
六、第三步:正式安装 Exchange 2019
1️⃣ 启动安装程序
挂载 ISO → 运行 Setup.exe
2️⃣ 安装选项(新手建议)
选择 Mailbox role
不启用 Edge
安装路径默认即可
3️⃣ 等待安装完成
整个过程大概 20~40 分钟。
安装完成后,访问:
https://Exchange服务器名/ecp
能打开说明 Exchange 已成功运行。
七、第四步:第一次真正“用上 Exchange”
1️⃣ 登录 Exchange 管理中心
https://exchange服务器/ecp
使用 域管理员账号。
2️⃣ 给 AD 用户创建邮箱
路径:
收件人 → 邮箱 → 新建
选择已有 AD 用户即可。
到这里为止:
✔ 内部员工已经可以互相发邮件了
八、第五步:让外部邮件能正常进来(关键步骤)
1️⃣ DNS 记录配置(公网)
A 记录
mail.company.com → 公网 IP
MX 记录
company.com → mail.company.com
2️⃣ 防火墙放行端口
九、第六步:避免“发信进垃圾箱”的关键配置
这是很多自建邮箱失败的根源。
1️⃣ SPF(必须)
DNS 添加 TXT:
v=spf1 ip4:你的公网IP -all
2️⃣ DKIM(强烈建议)
Exchange 默认 没有 DKIM。
我的做法:
使用第三方 DKIM Agent
对 Gmail / Outlook 投递成功率明显提升
3️⃣ DMARC(进阶但推荐)
v=DMARC1; p=none; rua=mailto:postmaster@company.com
十、员工实际使用方式(真实反馈)
Outlook(最好用)
自动发现
自动配置
日历、通讯录体验最好
Web 邮箱(OWA)
https://mail.company.com/owa
外出 / 临时使用非常方便。
手机
Exchange / ActiveSync
邮件、日历、联系人同步稳定
十一、上线后的日常运维经验
我们日常做什么?
新员工:AD 创建用户 → 开邮箱
离职:禁用账号 → 邮箱立即失效
查看邮件日志
定期检查磁盘空间
安全与稳定性建议(血的经验)
Exchange 不直接暴露 ECP 到公网
强密码策略
定期打补丁
定期做完整备份(VSS)
十二、新手最容易踩的坑(非常真实)
❌ 把 Exchange 装在域控上
❌ 没配 SPF / DKIM
❌ 运营商封 25 端口
❌ DNS 自动发现没搞清楚
❌ 内外域名混用
十三、真实公司上线 Checklist
我上线前用的就是这份表
AD 正常运行
Exchange 安装完成
MX / A 记录生效
SPF / DKIM 配置完成
Outlook 测试成功
外部邮件正常收发
备份方案已验证
写在最后
Exchange 不轻,也不简单。
但只要你按真实公司需求来,它并没有想象中那么可怕。
如果你是:
第一次接触 Exchange
公司规模中小
已有 AD
追求稳定而不是炫技
那么这套方案,完全够用,而且很好维护。