华为云信创环境部署指南
发布日期:2026年7月 | TurboEx邮件系统 | 华为云鲲鹏集群
鲲鹏集群环境
| 项目 | 版本/配置 |
| K8S版本 | v1.15.11 |
| Docker版本 | 18.09 |
| 服务网格 | ASM (istio 1.3.0) |
| CPU架构 | ARM |
| 操作系统 | EulerOS 2.0 SP8 |
部署说明
- 邮件应用的SMTP/POP3/IMAP4/WEBMAIL等收发服务部署在独立的POD上,为用户提供邮件收发服务。
- 集群基础服务部署sqserver服务,其他节点通过sqserver完成服务的注册与发现,TurboEx微服务架构体系中的每一项服务或功能组件均实现拆分部署。
- 微服务组件列表通过集群基础服务实现服务的发布与注册,实现微服务在华为云平台的统一管理和运维,完成邮箱微服务的一体化集成。
- 微服务使用镜像打包的方式在华为云控制台发布部署,服务实例数量可以动态扩展和减少,每个微服务组件的镜像若需升级更新可以重新拉取进行在线升级,不影响现有服务的运行。
- 数据库采用上海丛云公司的国产数据库(金乌数据库),版本为:3.4.34.2。数据库服务采用3台ARM服务器做集群,为邮箱及其他业务系统提供高可用数据库服务支撑。
邮件收发流程
- 从其他互联网邮箱发给本系统的邮件,首先根据域名MX记录解析到邮件网关的25端口,经邮件网关过滤后转发给DMZ区转发网关的负载均衡,负载均衡根据策略分配给其中一台转发网关,转发网关根据策略指向转发到华为云外网邮箱,最后分发到用户的邮件夹,整个过程全部是连接下一跳的25端口。
- 系统用户在互联网使用三方客户端如Foxmail/Outlook发送邮件,则直接通过转发网关负载均衡分配请求连接转发网关465端口,转发网关连接华为云上的外网邮箱进行身份验证后,接收发送的邮件存储到待发队列,SMTP服务扫描发送到转发网关,最后通过DLP投递到互联网。
- 系统用户在互联网使用专用客户端收发邮件,则通过网络映射到ng上5228端口,由ng代理分发请求到华为云部署的外网邮箱上。
- 系统用户在内部之间收发,直接在华为云部署的外网邮箱内部处理完成。
POD部署情况
| POD | 分配资源 | 部署服务 |
| pod1 | 8C16G | sqserver |
| pod2 | 8C16G | aop |
| pod3 | 8C16G | turboserver |
| pod4 | 8C16G | twa1 |
| pod5 | 8C16G | mailstore |
| pod6 | 8C16G | mailclient |
| pod7 | 8C16G | turbodataha / guard / cbutil |
| pod8 | 8C16G | smtpserver / logdata / logactionserver / logserver / logcallbeanserver / logactiondata |
| pod9 | 8C16G | pop3server / session / apiserver |
| pod10 | 8C16G | imap4server / rc1 / rur |
| pod11 | 8C16G | archivedata / archiveserver |
| pod12 | 8C16G | turbodoc / ops |
| pod13 | 8C16G | fs1 / mailtracestore / avc |
| pod14 | 8C16G | netdiskdata / turbonetdisk / mcserver |
微服务组件列表
| 服务名称 | IP地址 | 端口 | 服务描述 |
| turbodataha | 192.168.0.76 | 9865 | 数据负载服务 |
| logdata | 192.168.0.208 | 8663 | 日志存储服务 |
| logactionserver | 192.168.0.174 | 8789 | 日志存储服务 |
| smtpserver | 192.168.0.83 | 8575 | 邮件传输服务 |
| netdiskdata | 192.168.0.210 | 8656 | 网络硬盘存储服务 |
| turbonetdisk | 192.168.0.154 | 8897 | 网络硬盘服务 |
| guard | 192.168.0.79 | 8797 | 集群管理服务 |
| logserver | 192.168.0.160 | 8664 | 日志服务 |
| pop3server | 192.168.0.82 | 8576 | POP3服务 |
| logcallbeanserver | 192.168.0.175 | 5562 | 微服务日志服务 |
| sqserver | 192.168.0.52 | 9112 | 查询与发布服务 |
| archive | 192.168.0.155 | 8749 | 归档服务 |
| session | 192.168.0.102 | 8762 | 会话管理服务 |
| ops | 192.168.0.106 | 6232 | 运维服务 |
| logactiondata | 192.168.0.223 | 8783 | 日志数据服务 |
| cbutil | 192.168.0.75 | 8662 | 工具服务 |
| rc1 | 192.168.0.104 | 5240 | 连接服务 |
| turboserver1 | 192.168.0.53 | 6017 | 集群基础服务 |
| mailtracestore | 192.168.0.67 | 8650 | 邮件跟踪服务 |
| aop | 192.168.0.54 | 8742 | AOP切面服务 |
| rur | 192.168.0.105 | 6002 | 系统注册接口服务 |
| mcserver | 192.168.0.103 | 5235 | 客户端服务 |
| avc | 192.168.0.77 | 5270 | AVC服务 |
| mailstore | 192.168.0.70 | 8651 | 邮件存储服务 |
| twa1 | 192.168.0.206 | 6917 | Web服务 |
| archivedata | 192.168.0.153 | 8657 | 归档数据服务 |
| apiserver | 192.168.0.211 | 9119 | 接口服务 |
| imap4server | 192.168.0.84 | 8577 | IMAP4服务 |
| fs1 | 192.168.0.152 | 5230 | 文件服务 |
| mailclient | 192.168.0.162 | 8653 | 邮件请求服务 |
| turbodoc | 192.168.0.142 | 8780 | 文档预览服务 |
环境配置总结
# 鲲鹏集群配置摘要
集群类型: Kubernetes v1.15.11
容器运行时: Docker 18.09
服务网格: ASM (Istio 1.3.0)
CPU架构: ARM (鲲鹏)
操作系统: EulerOS 2.0 SP8
数据库: 金乌数据库 3.4.34.2(3节点集群)
POD总数: 14个
微服务总数: 30个
服务注册与发现: sqserver (IP: 192.168.0.52:9112)
# 邮件服务端口
SMTP: 25 (标准) / 465 (SSL)
POP3: 110
IMAP4: 143
Webmail: 80/8080
专用客户端: 5228