我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Smtp协议中mta中继服务器的过程是怎样的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Smtp协议中mta中继服务器的过程是怎样的

这篇文章主要讲解了“Smtp协议中mta中继服务器的过程是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Smtp协议中mta中继服务器的过程是怎样的”吧!

一旦SMTP客户端从词汇上识别邮件将被交付处理的域,必须执行DNS查找解析域名。这些名称应该是完全合格的域名(FQDN):从部分名称或本地别名中推断FQDN的机制不在本规范之内。由于存在问题的历史,用于初始提交消息的SMTP服务器不应该做出这样的推理(消息提交服务器[18]具有更高的灵活性),而中间(中继)SMTP服务器则不能进行这种推理。

查找首先尝试查找与该名称关联的MX记录。如果找到CNAME记录,则会将结果名称处理为初始名称。如果返回不存在的域错误,则必须将此情况报告为错误。如果返回一个临时错误,则消息必须排队并稍后重试(见第4.5.4.1节)。如果返回一个空的MX列表,则将该地址视为与隐式MX RR关联,优先级为0,指向该主机。如果MX记录存在,但它们都不可用,或者隐式MX不可用,则必须将此情况报告为错误。

如果为给定名称找到一个或多个MX RR,SMTP系统不得使用与该名称关联的任何地址RR,除非它们使用MX RR定位;上述“隐式MX”规则仅适用于没有MX记录的情况。如果MX记录存在,但它们都不可用,则必须将此情况报告为错误。

当查找与MXRR相关联的域名并获得关联的数据字段时,该响应的数据字段必须包含域名。该域名在被查询时务必返回至少一个地址记录(例如,A或AAAA RR),该记录给出消息应该指向的SMTP服务器的IP地址。任何其他响应,特别是包括在查询时将返回CNAME记录的值,均超出本标准的范围。 RFC 2181第10.3节[38]详细讨论了解析为CNAME的数据中禁止使用标签的问题。

当查找成功时,由于存在多个MX记录,多重归属或两者兼而有之,映射可能会导致替代传递地址列表而不是单个地址。为了提供可靠的邮件传输,SMTP客户端必须能够按顺序尝试(并重试)该列表中的每个相关地址,直到传送成功。但是,可以尝试的备用地址的数量也可能是可配置的限制。在任何情况下,SMTP客户端都应该尝试至少两个地址。

使用两种类型的信息来排列主机地址:多个MX记录和多宿主主机。

MX记录包含一个首选项指示,如果出现多个此类记录,则必须用于排序(请参见下文)。较低的数字比较高的数字更优选。如果有多个目的地具有相同的偏好并且没有明确的理由支持一个目的地(例如,通过识别容易到达的地址),那么发件人SMTP必须随机化它们以将负载分散到多个邮件交换机以供特定组织。

目标主机(可能来自首选的MX记录)可能是多宿主的,在这种情况下,域名解析程序将返回一个备用IP地址列表。域名解析器接口的责任是通过在必要时减少首选项来对此列表进行排序,并且SMTP发送者必须按照呈现的顺序尝试它们。

虽然需要尝试多个替代地址的功能,但具体安装可能需要限制或禁止使用替代地址。发件人是否应尝试使用多址主机的不同地址尝试重试的问题一直存在争议。使用多个地址的主要理由是它可以最大限度地实现及时交付的可能性,甚至有时可能实现交付;反驳的是它可能导致不必要的资源使用。请注意,资源的使用也是由第4.5.4.1节中讨论的发送策略强烈决定的。

如果SMTP服务器接收到邮件时指定了邮件交换器的目的地,它可能会中继该邮件(可能在重写了邮件发送地址和/或RCPT地址之后),最终交付邮件或传递邮件在SMTP提供的传输环境之外使用某种机制。当然,后者都不需要进一步检查MX记录列表。

如果它确定它应该在不重写地址的情况下中继消息,则它必须对MX记录进行排序以确定交付候选项。记录首先按照优先顺序排列,最低编号的记录是最优选的。中继主机必须检查列表中是否有任何邮件事务中可能已知的名称或地址。如果找到匹配的记录,则该首选级别的所有记录和较高编号的记录必须从考虑中被丢弃。如果此时没有记录,则为错误条件,并且该消息务必以无法递送的方式返回。如果记录保持不变,则应如上所述尝试它们,最好首选。

目前市场中邮件加密产品,大多需要重新注册一个邮箱,或者重新部署一套邮件系统,导致原来的邮箱不能用,也就是说需要改变用户习惯,对于大型公司来说邮件系统升级比较困难。

选择对于用户透明的邮件加密产品是个不错的选择,比如天御云安推出的隐密邮在确保邮件内容加密的同时,部署对于用户也是透明的,可以说非常人性化。

感谢各位的阅读,以上就是“Smtp协议中mta中继服务器的过程是怎样的”的内容了,经过本文的学习后,相信大家对Smtp协议中mta中继服务器的过程是怎样的这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Smtp协议中mta中继服务器的过程是怎样的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Smtp协议中mta中继服务器的过程是怎样的

这篇文章主要讲解了“Smtp协议中mta中继服务器的过程是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Smtp协议中mta中继服务器的过程是怎样的”吧!一旦SMTP客户端从词汇上识别
2023-06-04

美国服务器TCP协议三次握手是怎样的

在美国服务器上,TCP协议的三次握手过程如下:客户端向服务器发送一个SYN(同步)标志的TCP数据包,请求建立连接。服务器接收到客户端发送的SYN数据包后,向客户端发送一个ACK(确认)数据包,同时也发送一个SYN数据包作为响应。客户端
美国服务器TCP协议三次握手是怎样的
2024-04-09

DNS服务器解析过程是怎样的

本文小编为大家详细介绍“DNS服务器解析过程是怎样的”,内容详细,步骤清晰,细节处理妥当,希望这篇“DNS服务器解析过程是怎样的”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。DNS: Domain Name Sy
2023-06-27

python3在各种服务器环境中安装配置过程是怎样的

本篇文章给大家分享的是有关python3在各种服务器环境中安装配置过程是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.在服务器环境中安装centosyum insta
2023-06-26

CentOS7服务器中的SWAP交换区是怎样的

这期内容当中小编将会给大家带来有关CentOS7服务器中的SWAP交换区是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。腾讯云默认没有交换区,交换区相当于虚拟内存,即使用硬盘作为备用内存,将内存中一
2023-06-26

Centos服务器中基本要用到的命令是怎样的

Centos服务器中基本要用到的命令是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。注意:这里只是基本的操作.需要安装环境请参见:centos系统下LNMP环境一键安
2023-06-10

服务器租用中常见的问题是怎样解决

这篇文章给大家介绍服务器租用中常见的问题是怎样解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。现在虽然说大家对于服务器已经有一些了解,但是对于服务器租用和托管,我们还不太熟悉,选择服务器租用的企业一般都是中小企业,服
2023-06-07

yum仓库基于file和http两种服务器的搭建过程是怎么样的

这期内容当中小编将会给大家带来有关yum仓库基于file和http两种服务器的搭建过程是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。YUM: Yellowdog Update Modifier,
2023-06-06
SQLServer 错误 233 已成功与服务器建立连接,但是在登录过程中发生错误。 (提供程序:共享内存提供程序,错误: 0 – 在管道的另一端没有进程。) (Microsoft SQL
2023-11-05

编程热搜

目录