U-Mail企业邮件系统分布式部署方案

一、需求分析

某跨国公司在国外均设置有办事处,海外工作人员在访问公司邮箱收发邮件时候,常常遇到链接不到国内邮件服务器、或者访问不稳定问题,从而影响公司办公效率。公司找到国内邮件系统厂商U-Mail定制企业邮件系统部署方案:

二、分布式邮件系统方案

在各地区都部署邮件服务器来响应各自区域的邮箱服务请求,从而解决因地区网络环境差异带来的系统反映慢的情况,

三、分布式邮件系统原理

  1. 同域名内部互相发送

国内的用户收发都是通过国内那台服务器收发,如果发送到国外这台服务器上面的帐号则直接发送到国外的服务器。

国外的用户收发都是通过国外这台服务器收发,如果发送到国内那台服务器上面的帐号则直接发送到国内的服务器。

  1. 内部发送到外部域名

发送到外面的邮件都由各自服务器发送出去。

  1. 外部发送进来

外面发送进来的邮件随机发到国内或者国外的服务器:

如果首先发到国内的服务器,国内服务器首先检查收件人是在哪台服务器上面,发现是本服务器上面帐号的邮件则接受,如果发送不是本地(国内)帐号邮件,则发送到国外服务器 。如果没有这个帐号则拒收。

同样如果是先发到国外的服务器上面,国外服务器首先检查收件人是在哪台服务器上面,发现是本服务器上面帐号的邮件则接受,如果发送不是本地帐号邮件,则发送到国内服务器上面去,如果没有这个帐号则拒绝。

四、分布式邮件系统类型

U-Mail为客户提供了2种分布式邮件系统方案,客户可以根据需求选择:

1、分布式服务器+智能DNS解析方案

在海外架设一台服务器(可以用云服务器),和国内服务器做分布式方案,两台服务器域名需要相同。帐号等信息可以统一管理,在海外的人员使用海外服务器收发邮件。接收外 网邮件时,可以设置两台服务器随机接收,或者设置某台服务器优先接收。当发现收件人不在这台服务器的时候会自动投递到另外一台服务器。域名可以做智能DNS解析,这样海外与国内可以使用相同访问地址访问。来自海外用户的访问会自动智能解析到海外服务器,来自国内用户的访问会自动智能解析到国内服务器。

2、代理服务器+智能DNS解析方案

在海外架设一台代理服务器(可以用云服务器、选择高速、稳定)。域名可以做智能 DNS解析,这样海外与国内可以使用相同访问地址访问。来自海外用户的访问会自动智能解析到代理服务器,代理服务器会自动将请求转给国内服务器;来自国内用户的访问会自动智能解析到国内服务器。

异地部署邮件系统方案适合以下情况:

1、公司有不同分支机构或较小的分散站点与公司总部的网络连接通常是低带宽、高滞后或不可靠的。

2、公司总部网络无法处理中心位置的服务流量。

3、分支机构有自己的服务器、企业网络、域控制器和系统管理员,包含数目不定的用户。

4、用户要求有更快的邮箱访问速度、更佳的用户体验和可用性。

相关推荐
灯澜忆梦9 小时前
【RabbitMQ #3】 | Go 客户端 + SpringAMQP
分布式·golang·rabbitmq
Q264336502315 小时前
【有源码】基于Spark的电商客户细分与盈利洞察分析系统-面向精准营销的电商客户细分模型构建与盈利能力可视化研究
大数据·hadoop·分布式·数据挖掘·数据分析·spark·毕业设计
新思维软件16 小时前
基于无线传输的地衡系统:三节点 LoRa 组网与 MQTT 上云的分布式称重方案
分布式·stm32·单片机·嵌入式硬件·物联网·物联网开发
俊哥大数据16 小时前
Flink1.20.3 实时消费 Kafka 数据并解析入湖 Paimon1.4.2 全流程实战
分布式·flink·kafka·数据湖·paimon
宸津-代码粉碎机1 天前
OpenAI 连夜迎战 Grok Bot 和 Muse:AI 智能体从 “会聊天” 到 “能办事”,现在入场还来得及吗
java·大数据·人工智能·分布式·python
程序猿乐锅1 天前
【黑马点评 | 第八篇】Redisson分布式锁
java·数据库·spring boot·redis·分布式·spring·缓存
灯澜忆梦1 天前
【RabbitMQ #7】 | 消息转换器
分布式·rabbitmq·ruby
需要8261 天前
分布式事务:Seata AT/TCC/SAGA 的取舍与踩坑
java·spring boot·分布式·spring·spring cloud
CS创新实验室1 天前
为什么三台机器就能选出一个“带头大哥“?——Raft 一致性算法,一次讲透
分布式·操作系统
本人手速666+1 天前
企微开发API如何设计客户冻结状态?WeComApi 在删除、投诉和异常客户场景中的自动化边界
运维·分布式·自动化·企业微信·企微外部群开发·wecomapi·企业微信二次开发