为什么80%的码农都做不了架构师?>>>   

发信本来很简单。TCP就是为了这个目的而设计的。但它只能完成机器级别的收发信,不能完成业务级别的收发信。因为收信方在发信方发信时不一定在线,所以必须引入缓冲机制。结果就是邮件服务器的产生。

说邮件的时候,一定要注意,说的是业务,用户级别的邮件。或者说我们大脑中的邮件。不是指邮件服务器要发的邮件。如果这么理解的话,有些概念会理不清楚。

象smtp.163.com与mail.qq.com这样的地址,只是寻址用的。用来寻找发信与收信的主机IP。既然有了寻址,有了缓冲,整个发信过程应该已经没有问题了。为什么还要引入MX记录呢?

因为收方可能有多台收信机器,或者就算是一台,也就是说,就算只有一个IP地址,它仍然存在一个发布的问题。

但是DNS本身已经是一个发布系统,它通过域名发布主机。只是这种发布,只能发布主机,同样地,不能完成业务级别的发布。也就是说,它不能完成邮件作为一种业务与其它所有业务的区别发布。单独设计MX的目的是为了将邮件发布从其它一切业务发布(其实DNS本来并不假设业务,只假设“DOMAIN”即域。至于“域”上面的业务,它并不区分)中独立出来。

从这个意义上讲,DNS是具有一定业务区别能力的发布系统。因为它至少区分了邮件业务与其它业务。

综上,今天的电子邮件核心系统,其实是由三部分组成的:

1,发与收信协议;

2,发与收信“服务器寻址”;

3,邮件“业务寻址”。

也就是说,有两个层次的寻址。一是找机器,一是找服务(指邮件服务)。

服务器寻址是为了完成核心系统与用户端的对接。业务寻址是为了完成在DNS系统中的业务发布(因为DNS本质上只是一个名称式发布系统,不能提供业务级别的语义)。

也就是说,MX记录是在DNS系统中提供邮件业务寻址的一个子系统。是DNS系统的业务化。

关于DNS系统到底要不要业务化,回答是否定的。论据则是今天如此众多的业务种类全部运行在原来那个简单的DNS系统中,并没有碰到任何问题。那么邮件业务是如何得到它的特殊性的呢?

因为它是一种域相关的业务。而域本身就是在DNS系统中定义的,所以最方便的发布域业务的地方及时机就变成了域系统。在这个阶段做业务发布的成本最低。在任何之后的阶段再去做这个事情,成本显然高昂很多

转载于:https://my.oschina.net/digerl/blog/56287

MX记录有什么用?为什么今天的电子邮件系统是这样的?相关推荐

  1. 什么是A记录、MX记录、CNAME记录

     什么是A记录? A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录.用户可以将该域名下的网站服务器指向到自己的web server上.同时也可以设置域名的子域名. 通俗来说A记 ...

  2. DNS服务,A记录,URL转发,MX记录,NS记录,CNAME记录,解释与设置教

    DNS服务,A记录,URL转发,MX记录,NS记录,CNAME记录,解释与设置教 DNS服务,A记录,URL转发,MX记录,NS记录,CNAME记录,解释与设置教 DNS服务:就是域名解析,比如 ba ...

  3. qq邮箱mx服务器,电子邮箱如何设置域名MX记录

    电子邮件是大家经常使用的办公工具之一,对于普通用户来说,您可能不了解什么是MX记录,下边我们就来为大家介绍一下MX记录以及MX记录的设置方法! 什么是MX记录? 用于电子邮件系统发邮件时根据收信人的地 ...

  4. DNS MX记录一定要放在A记录之前

    DNS MX记录一定要放在A记录之前,否则和邮件后缀相匹配的域名没有指向邮件服务器,很有可能邮件服务器收不到邮件. DNS MX记录一定要放在A记录之前,否则和邮件后缀相匹配的域名没有指向邮件服务器, ...

  5. APT 信息收集——shodan.io ,fofa.so、 MX 及 邮件。mx记录查询。censys.io查询子域名。...

    信息收集 目标是某特殊机构,外网结构简单,防护严密.经探测发现其多个子机构由一家网站建设公司建设. 对子域名进行挖掘,确定目标ip分布范围及主要出口ip. 很多网站主站的访问量会比较大.往往主站都是挂 ...

  6. 域名”A记录,MX记录,CNAME记录,TTL值,URL转发”解释

    域名"A记录,MX记录,CNAME记录,TTL值,URL转发"解释 大家在注册和使用域名的时候都有下面对域名所有的记录存在过疑问罢? 什么是A记录?什么是MX记录?CNAME记录又 ...

  7. 什么是DNS,A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,TTL值

    DNS DNS,Domain Name System或者Domain Name Service(域名系统或者域名服务).域名系统为Internet上的主机分配域名地址和IP地址.由于网络中的计算机都必 ...

  8. 虚拟空间,域名解析,A记录,MX记录,CNAME记录,TTL 等 更多Web服务器相关名词解释

    虚拟空间,域名解析,A记录,MX记录,CNAME记录,TTL 等 更多Web服务器相关名词解释 租用空间.网站服务器相关名词解释 什么是域名服务器? 域名服务器(Domain Name Server, ...

  9. 什么是A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,泛域名(泛解析),域名转向,域名绑定...

    什么是A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,泛域名(泛解析),域名转向,域名绑定 A记录 QUOTE: A (Address) 记录是用来指定主机名(或域名)对应的IP地 ...

  10. 域名解析 A记录 MX记录 CNAME记录 TTL

    什么是域名解析? 域名解析就是域名到IP地址的转换过程.IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址.域名的解析工作由DNS服务器完成. 什么是A记录? A ...

最新文章

  1. EqualizeHist函数
  2. linux基于文本的配置工具,Linux基本配置和管理 3 ---- Linux命令行文本处理工具
  3. 丑憨批的爬虫笔记1(导学+requests))
  4. 打印pdf就一页_Excel表格打印技巧汇总,看完才发现,你连基础打印技巧都不知道...
  5. 在MyEclipse中更换或修改svn的用户名和密码
  6. 划重点|iOS15正式发布, 全新的通知推送系统,你必须要知道
  7. 硬解析和软解析 mysql_Oracle学习之shared pool--硬解析和软解析
  8. 易语言怎么判断文件是否一样_怎么判断专利代理人或专利代理机构是否靠谱?...
  9. 原有磁盘上创建lvm_Centos7创建LVM磁盘管理
  10. C#实现基于ffmpeg加虹软的人脸识别
  11. android 自定义圆形进度条,Android自定义控件实现圆形进度条
  12. 顺序表和链表的优缺点
  13. 阿里云服务器搭建以及简易的WEB项目部署过程
  14. 花一分钟彻底搞懂Mac输入法/中英文/大小写切换
  15. Matlab的fspecial函数
  16. 安全合规/法案--34--《APP违法违规收集使用个人信息行为认定方法》原文及解读
  17. 《阿丽塔:战斗天使》:人类与机器人真的有爱情吗?
  18. 格拉姆矩阵(Gram matrix)详细解读
  19. NetFPGA-SUME10G以太网接口仿真问题
  20. 介绍下我的Phx框架-A Tiny assembled RESTful PHP Frame...

热门文章

  1. c++除法保留小数_BigDecimal 加减乘除、保留小位数
  2. 安卓app执行linux命令,如何在android程序中执行adb shell指令
  3. python存储机制_python学习之内存驻留机制简述
  4. PDF文件编辑方法:PDF怎么插入图片背景
  5. 【译】Vue Patterns
  6. 媒体查询以及flexbox,响应式图片
  7. JS键盘事件对象之keyCode、charCode、which属性对比
  8. VM虚拟机系统时间同步网络时间并登录用户自动校正时间
  9. @Html.DisplayFor 和 @mode.Display
  10. nginx实时生成缩略图到硬盘上