首页 > 教程脚本 > 正文


这是一个在发送电子邮件时很常见的问题,但要完全回答这个问题,我们需要一点背景资料。

什么是SMTP?
SMTP是简单邮件传输协议的缩写,基本上是在互联网上发送电子邮件的 “方式”。它最初是在1982年8月的RFC 821中提出的。

互联网上的端口和服务是如何管理的?
有两个管理机构负责监督某些技术和分配。

首先,互联网号码分配机构(IANA)负责互联网监管的3个主要问题:域名、号码资源和协议分配。它还维护一个服务协议和端口的列表,这对我们今天的研究特别重要。只要端口仍然开放,任何人都可以注册一个新的服务,然而,这种在IANA的注册并不能以任何方式保证通往/来自这个端口的流量是 “好的 “流量。

第二,互联网工程任务组(IETF)发布的标准是用来使互联网运行得更好。IEFT使用RFCs(征求意见稿)来提出新的修改或改进。

就我们的研究而言,我们主要对围绕SMTP、端口465和587的RFCs感兴趣。

什么是TLS和StartTLS?
最后,让我们来回顾一下技术上的言语。TLS(传输层安全)和StartTLS。

TLS被称为隐式TLS,意味着初始连接是由安全套接字层(SSL)或传输层安全(TLS)证书启动的。 这需要客户端多做一点工作,但这是一个有效的方法,因为连接从一开始就被加密了。

StartTLS是一个协议命令,它以明文开始对话,如果可能的话,会升级到TLS。 这是首选方法,因为一个端口可以同时处理明文和TLS。

端口465。通过TLS协议提交消息
端口465用于隐式TLS,然而,端口587和startTLS是首选。

端口465有一个有趣的历史。在1997年初,公布了提交SMTP信息加密的新标准的建议。为此,465端口在IANA注册,服务描述为smtps。然而,由于这只是通过IANA注册,而不是作为RFC提交给IETF,它从未被完全祝福为SMTP的加密端口。在同一年,IETF将端口587的StartTLS标准化为SMTP消息提交的加密协议。

为了简化SMTP消息的加密过程,端口465和smtps被从IANA注册表中删除。这导致了合理的混乱,因为465端口和隐式TLS已经获得了很大的吸引力。为了解决这个问题,IETF发布了一个一次性的修正案,恢复了通过TLS协议提交消息的465端口。

今天,端口465仍然被列入IANA注册表,作为消息提交和SSM的URL Rendezvous Directory的服务端口,简称URD。然而,这两种服务都被列在465端口上,增加了该端口的混乱,因为URD与SMTP无关。

端口587。信息提交
端口587是SMTP消息提交的默认端口。

端口587一直是消息提交的默认端口。围绕端口465和端口587的混乱可以追溯到1997年,当时正在讨论一个加密传输的标准。最终,StartTLS被选定为协议。这使得用户可以使用明文发送,或者使用同一端口将他们的连接升级到TLS。由于这个原因,这是首选的方法。

奖金,什么是端口2525?
在端口465与587的问题中,我们经常看到有很多人提到端口2525。这个端口是什么,它的用途是什么?对我们来说,幸运的是,这是个相当快速和简单的答案。很多ISP会阻止端口25,以防止家庭爱好者运行他们自己的邮件服务器。为了缓解围绕这种封锁的问题,许多ESP支持端口2525作为替代。

我应该使用哪个?
Tl;dr 如果你能使用587端口,如果你不能,就使用465,如果你必须使用25。

端口587在技术上是正确的,是最好的一种正确。然而,许多ESP已经在465端口采用了隐式TLS。虽然你可以通过端口25和2525发送电子邮件,但对邮件进行加密会更安全。这使得端口587成为发送的首选,而端口465则紧随其后。

猜你喜欢
发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息