当前位置: 首页 > 知识库问答 >
问题:

端口465和587之间的区别是什么?

苏华藏
2023-03-14

这些端口465和587都用于发送邮件(提交邮件),但它们之间的真正区别是什么?

共有3个答案

傅彬
2023-03-14

RFC 8314的出版改变了这个问题的正确答案。因此,端口465和587都是邮件提交代理(MSA)的有效端口。端口465需要在连接设置时协商TLS/SSL,如果选择协商TLS,端口587将使用STARTTLS。IANA注册表已更新,以允许合法使用端口465用于此目的。对于邮件中继,仅使用端口25,因此STARTTLS是使用邮件中继进行TLS的唯一方法。将邮件中继和邮件提交视为两个非常不同的服务(有许多行为差异,如需要身份验证、不同的超时、不同的消息修改规则等)是很有帮助的,它们碰巧使用了类似的有线协议。

纪正德
2023-03-14

这些端口分配由互联网分配号码管理局(IANA)指定:

  • 端口587:[SMTP]消息提交(SMTP-MSA),接受电子邮件客户端(MUAs)提交电子邮件的服务。在RFC 6409中描述。
  • 端口465:SSM的URL会合目录(与电子邮件完全无关)

从历史上看,端口465最初计划用于SMTP上的SMTPShtml" target="_blank">加密和身份验证“包装器”,但很快就被弃用(几个月内,15年前),取而代之的是SMTP上的STARTTLS(RFC 3207)。尽管如此,可能有许多服务器支持不推荐使用的协议包装器,主要用于支持实现SMTPS的旧客户端。除非您需要支持这样的老客户机,否则SMTPS及其在端口465上的使用应该只是一个历史脚注。

令人困惑和不精确的术语SSL经常被用来表示SMTPS包装器,而TLS则表示STARTTLS协议扩展。

  • 端口25:简单邮件传输(SMTP-MTA),一种接受来自其他服务器(MTA或MSA)的电子邮件提交的服务。如RFC 5321所述
  • IANA服务名称和传输协议端口号注册表
  • “撤销smtps TCP端口”-互联网邮件联盟主管Paul Hoffman的电子邮件,1998年11月12日。
  • RFC 6409-邮件提交
  • RFC 5321-简单邮件传输协议
  • RFC 3207-用于传输层安全SMTP的SMTP服务扩展
  • RFC 4607-IP的源特定多播
丌官开宇
2023-03-14

端口465和587用于电子邮件客户端到电子邮件服务器的通信-使用SMTP协议发送电子邮件。

端口465用于smtps
在任何SMTP级别通信之前自动启动SSL加密。

端口587用于msa
它几乎类似于标准SMTP端口。MSA应在身份验证后(例如SMTP身份验证后)接受电子邮件。当DUL范围的网络管理员可以阻止到SMTP端口(端口25)的传出连接时,它有助于阻止传出垃圾邮件。
如果服务器支持SSL加密,并且您的ISP没有过滤服务器的EHLO回复,则可以通过SMTP级别的STARTTLS命令启动SSL加密(2014年报告)。

端口25用于MTA到MTA的通信(邮件服务器到邮件服务器)。它可以用于客户端到服务器的通信,但目前不是最推荐的。标准SMTP端口接受来自其他邮件服务器的电子邮件到其“内部”邮箱,无需身份验证。

 类似资料:
  • docker-compose.yml中的和选项之间有什么区别

  • 本文向大家介绍串行端口和并行端口之间的区别,包括了串行端口和并行端口之间的区别的使用技巧和注意事项,需要的朋友参考一下 串口 串行端口提供连接串行线路以准备串行通信的接口。串行端口通常用于调制解调器,鼠标,安全摄像机等。串行端口使用DB-9连接器,该9针D型连接器连接到传输线。串行端口使用一条线提供串行通信,因此不依赖于另一条线的速度,并且其长度可以根据需要进行扩展。 并行端口 并行端口提供了连接

  • 在Java 7之前,JVM内存中有一个名为PermGen的区域,JVM以前在这里保存它的类。在Java 8中,它被移除并被称为元空间的区域所取代。 PermGen和Metaspace之间最重要的区别是什么? 我知道的唯一区别是,并且忽略了VM参数。

  • 和之间有什么区别? 是什么原因导致他们被扔?如何解决这些问题? 在修改现有代码以包含新的jar文件时,我经常会遇到这些可抛物。我在通过WebStart发布的一个Java应用程序的客户端和服务器端都碰到了它们。 我遇到的可能原因是: 代码客户端的中未包含的包 我们正在使用的新JAR缺少运行时类路径 版本与以前的JAR冲突 当我今天遇到这些问题时,我会采取跟踪和错误的方法来使事情正常工作。我需要更多的

  • 当我试图在Spring4.x上进行测试时,我使用了MockMvc web客户端,但我正在阅读和尝试Spring5.x的新特性。 我认为,WebTestClient和MockMvc是相同或非常相似的。 MockMvc和WebTestClient之间的区别是什么?

  • 有人能给我解释一下map和flatMap之间的区别,以及什么是各自的好用例吗? “结果扁平化”是什么意思?它有什么好处?