Exchange中转大量邮件至SMTP监听归档系统的通用最佳方案及原始邮件获取疑问
Exchange中转大量邮件至SMTP监听归档系统的通用最佳方案及原始邮件获取疑问
作为常年跟Exchange打交道、踩过不少坑的老运维,我来给你梳理下通用的解决方案——毕竟从Exchange 2013到Exchange Online(Office 365),核心的邮件转发逻辑其实差不太多。
一、适合大量中转邮件的通用最佳方案
- 邮件流规则(Mail Flow Rules):这绝对是比“日记+发送连接器”更靠谱的选择,也是跨版本通用的方案,能完美避免邮件被封装成附件的问题。具体配置思路:
- 进入Exchange管理中心的「邮件流」→「规则」,新建一条规则
- 条件设置:覆盖所有需要归档的邮件——可以组合“邮件来自外部/内部”“邮件发往外部/内部”这几个条件,确保入站、出站、内部流转的邮件都被匹配到
- 动作选择:根据你的需求二选一:
- 「将邮件重定向到」:直接把邮件转发到你的SMTP归档系统,适合只需要归档、不需要保留原投递路径的场景
- 「添加收件人并保持邮件流向」:把归档系统的地址加入收件人列表,原始收件人依然能收到邮件,归档系统拿到的也是完整的原始邮件,适合需要同时保留正常投递和归档的场景
- 优先级设置:把这条规则的优先级设为最高,避免被其他低优先级的规则拦截;还可以添加例外条件(比如内部测试邮箱、特定域名的邮件)来减少不必要的中转
- 为什么不推荐日记+发送连接器?:日记功能的本质是记录邮件的完整上下文,搭配发送连接器时,Exchange会把原始邮件封装成.eml附件发送——这就是你看到的“邮件被包裹”的问题,它是日记记录的格式,不是直接转发原始邮件,完全不适合需要原始邮件的归档场景
二、如何确保拿到和Postfix一样的原始邮件
用上面提到的邮件流规则的“重定向”或“添加收件人”动作,Exchange会直接传递原始的SMTP邮件内容,和Postfix传输映射的效果完全一致,不会对邮件做任何封装处理。
额外注意两点:
- 条件覆盖要全面:别遗漏内部流转的邮件(比如员工之间的内部邮件),确保所有需要归档的邮件都能被规则匹配到
- 规避格式干扰:你提到没遇到winmail.dat的问题,那TNEF(Exchange富文本格式)暂时不用操心;但如果后续遇到,可以在规则里加一个动作「将邮件转换为MIME格式」,强制Exchange发送标准MIME邮件,避免特殊格式影响归档系统解析
三、跨版本补充提示
- 不管是本地Exchange(2013/2016/2019)还是Exchange Online,邮件流规则的配置逻辑完全一致,只是操作界面的入口都是「邮件流」→「规则」
- 测试阶段先小范围验证:比如先针对单个测试邮箱配置规则,确认归档系统能收到原始邮件后,再逐步扩大到全组织
- 超大附件处理:如果需要归档大附件邮件,要确保Exchange的「发送连接器」和你的SMTP归档系统都调整了最大邮件大小限制,避免邮件被拦截
备注:内容来源于stack exchange,提问作者Oleg Gritsak
相关产品推荐
相关产品推荐

