U-Mail邮件系统详解邮件收发延迟原因及解决方案
邮件是现代社会办公最常见、最频繁的通联工具,但使用邮件系统时,用户普遍最关心两个安全,一个是安全性,邮件会不会被窃密?自己的邮箱账号会不会被盗取被攻占呢?保存的数据会不会丢失呢?关于这个问题,国内知名通联解决方案提供商U-Mail资深专家马工已反复阐述过很多次。
另一个问题是关于邮件传输的,邮件传输能不能及时、快捷地抵达对方邮箱呢?毕竟商场如战场,讲究的是快人一步,后来者要重新赢得市场,显然付出代价更多,也许你的一封洽谈商务的邮件仅仅先到了一天,对方就拍板定下你了,最可恨的是写得诱惑十足非常动人的邮件,却延误了很久才到达客户案头,白白延误商机。
邮件收发慢,是有很多因素的,因为地区间发展水平和经济状况有差别,尤其是互联网基础设施建设还有很多国家或地区非常滞后,加上不同运营商如电信和联通之间网络连接互通时难免有龃龉。U-Mail马工给我们画出来一张邮件发送的简化流程图:

从这过程我们可以看出,要解决邮件收发慢的问题,有这么几个着力处:
1.如果是A过程太耗时,也就是时间a比较久,则通过设置服务器的公网IP或内网IP测试来检查服务器地址解析是否正确?
2.如果是B过程比较长,那么我们要仔细查看一下发件人的服务器设置,有没有中病毒,或被垃圾邮件堵塞发送队列?最好是更换市场上反垃圾防病毒设置一流品质过硬的品牌服务器,比如U-Mail邮件系统就以高安全性著称于业界。
好了,我们说完了发件端这边的问题,而D过程耗时长,则属于收件端的问题,同样需要提醒收件人去检查其服务器过滤装置和服务器网络是否有异常情况?
但是,话又说回来,目前收发邮件慢最为常见的其实问题出在C阶段,也就是internet公网传输耗时太久。那么如何是好呢?U-Mail马工建议优化服务器网络,通过分布式部署,或者海外代收服务器等方法来解决。
马工解释U-Mail的分布式指的是企业根据需要,购置多个服务器,采取模块化设计,实现负载分担。马工并且举了一例,比方说A、B两地通邮,起初拓扑结构是这样的:

这个过程不仅耗时长,而且因为ADSL下面的每个客户端与A服务器都会进行连接,导致客户端与A服务器通邮频繁、文件量大等问题,会给×××造成了很大的压力,如果我们多购置一个服务器,将拓扑图变为如下所示:

那么带来的效果是显而易见的:当B<就是原来的ADSL线路下面的用户>线路下面的用户,需要进行邮件接收的时候,可以直接连接B服务器,而不必重复的连接A服务器,只有当B服务器上面的账号发送邮件至A服务器上面的账号,才会与A服务器进行通联,从而导致了如下的好处:
1、ADSL线路下面的用户发送邮件不必连A服务器,用户体验的发送邮件速度更快
2、ADSL线路下面的用户与A服务器互发邮件,直接服务器互联,减轻×××负担
转载于:https://blog.51cto.com/mailservers/2046074
U-Mail邮件系统详解邮件收发延迟原因及解决方案的更多相关文章
- Redis详解(八)——企业级解决方案
Redis详解(八)--企业级解决方案 缓存预热 缓存预热就是系统上线后,提前将相关的缓存数据直接加载到缓存系统.避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓 ...
- linux mail命令详解
用程序发送邮件有3种方式,分别是: 1.模拟http请求邮件服务商网页实现邮件的发送 2.如果邮件服务商开通了smtp服务,那么可以通过smtp协议通过邮件代理服务商发送邮件 3.自己部署邮件服务器, ...
- mail邮件详解
基础命令学习目录首页 1.配置 vim /etc/mail.rc文件尾增加以下内容 set from=1968089885@qq.com smtp="smtp.qq.com"s ...
- linux inode 详解 / 线上inode爆满解决方案
本文大量参考阮一峰大神博客,整理笔记 之所以写inode文章是由于一次线上问题,引发对inode深入的思考. 磁盘的inode监控与磁盘空间的监控同等重要,线上服务器一定要做好磁盘inode与磁盘空间 ...
- Git服务器安装详解及安装遇到问题解决方案
git是一个不错的版本管理的工具.现在自己在搞一个简单的应用程序开发,想使用git来进行管理.在Google了配置文档后,还是受了N多的挫折.某些文档质量不高,浪费了好多时间...... 好,切入正题 ...
- Git服务器安装详解及安装遇到问题解决方案【转】
转自:http://www.cnblogs.com/grimm/p/5368777.html git是一个不错的版本管理的工具.现在自己在搞一个简单的应用程序开发,想使用git来进行管理.在Googl ...
- 详解收发不畅原因及U-Mail邮件中继解决之道
邮件在商务往来中扮演着信息交流的重要角色,假如传输受阻,必将造成沟通不畅:可能三五封邮件的投递你意识不到其重要性,但假如长期需和客户保持沟 通,则需要保证其一贯的稳定性,这就很考验相关软件平台的性能是 ...
- 批处理学习:for语句详解【经典】
大纲 一 前言 二 for语句的基本用法 三 for /f (delims.tokens.skip.eol.userbackq.变量延迟) 四 for /r (递归遍历) 五 for /d (遍历目录 ...
- 批处理学习:for语句详解
大纲 一 前言 二 for语句的基本用法 三 for /f (delims.tokens.skip.eol.userbackq.变量延迟) 四 for /r (递归遍历) 五 for /d (遍历目录 ...
随机推荐
- golang 性能测试 (1)
本文介绍golang 如何做基准性能测试. 编写完代码除了跑必要的单元测试外,还需要考虑代码跑起来的性能如何.性能的衡量其实就是程序运行时候进程的内存分配,CPU消耗情况. golang 语言在提供了 ...
- Hadoop(八):YARN框架简介
YARN组件图 Container是YARN框架中对应资源的抽象,封装了运行节点上的资源(内存+CPU) NodeManager负责Container状态的维护,通过心跳,把资源信息(剩余CPU.内存 ...
- Scrapy-01-追踪爬取
目的:利用scrapy完成盗墓笔记小说的抓取 创建项目: scrapy startproject books cd books scrapy genspider dmbj 编写p ...
- Flask 入门(十二)
Blueprint ,听说过么? 那必须的啊!但它是干嗒的?也不难理解! 如果你的项目是一个公司,Blueprint就是治理你的公司的 没有Blueprint,你的公司除了老板就是员公 有了Bluep ...
- JAVA+HttpServletRequest文件上传
public Result fileUp(HttpServletRequest request) { RowsVo vo = new RowsVo(); MultipartHttpServletReq ...
- Scanner的小细节
Scanner对象是用来接收键盘输入的数据的,可以接收字符串,数字,浮点数,大数等多种数据. Scanner scanner = new Scanner(System.in); System.out. ...
- 视频图文教学 - 用最快的速度把 DotNet Core Blazor 程序安装到 树莓派中 并且用网页控制 GPIO 闪灯
前言 dotnet core 在3.0时代已经发展得很好. 尤其是在跨平台方面更已经是达到了很实用的阶段. 作为 dotnet 程序员, 应该对 Linux 有充分的了解, 也可以在业余时间玩玩硬件, ...
- 疲劳驾驶打瞌睡?python保障您的驾驶安全
道路千万条,安全第一条!疲劳驾驶可谓交通事故几大罪魁祸首之一,根据美国一项研究显示,司机睡眠不足4小时,交通事故肇事几率等同于醉驾. 为了减少疲劳驾驶现象,驾驶员疲劳检测应运而生.这是一项安全技术,可 ...
- python编程语言是什么?它能做什么?
Python是一种全栈的开发语言,你如果能学好Python,前端,后端,测试,大数据分析,爬虫等这些工作你都能胜任. 当下Python有多火我不再赘述,,Python有哪些作用呢? 就目前Python ...
- React AntDesign 引入css
React项目是用umi脚手架搭建的AntDesign,用到一个第三方表格组件Jexcel,npm install 之后组件的样式加载不上,犯了愁,翻阅各种资料,踏平两个小坑. 大家都知道,安装完成的 ...