我应该使用哪个SMTP端口?
电子邮件
·

关键要点
SMTP (Simple Mail Transfer Protocol) 使得电子邮件在服务器和客户端之间传输。
常提到的 SMTP 端口有四个:25、465、587 和 2525,但今天只推荐使用 587 和 2525。
端口 25 预留给服务器间的中继,并且由于垃圾邮件滥用常被 ISP 阻止。
端口 465 已被弃用,不应再使用。
端口 587 是现代的、用于安全认证提交的 TLS 标准。
端口 2525 是当 587 被阻止时的实用替代方案。
正确的端口配置可改善邮件投递率,确保邮件传输的加密和合规性。
Q&A 精华
SMTP 的目的是什么,为什么端口很重要?
SMTP定义了电子邮件如何通过互联网从发件人传递到收件人。端口决定了这些消息的传输方式和位置——选择错误的端口可能会阻止传输或削弱安全性。
为什么不再推荐端口25?
端口25曾经是标准端口,但它已成为垃圾邮件和恶意软件的主要目标。大多数互联网服务提供商现在将其屏蔽以防止滥用,主要保留用于服务器间通信。
关于端口 465 怎么样?
端口 465 最初被分配用于 SMTPS(通过 SSL 的 SMTP),但已被弃用。现在保留用于其他用途,不应用于现代电子邮件提交。
今天我应该使用哪个 SMTP 端口?
使用端口 587与STARTTLS进行安全、经过身份验证的电子邮件提交。如果不可用,端口 2525是许多提供商(包括SparkPost)支持的备用端口。
提交和中继之间的实际区别是什么?
提交(通常是端口587)是指客户端将邮件交给服务器发送。中继(通常是端口25)发生在邮件服务器之间跨域传输消息。
配置应用程序或邮件系统以发送(或传递)电子邮件的人经常有一个共同的问题:“我应该使用哪个SMTP端口?”
为什么端口 25 通常被阻塞?你如何检查它是否被阻塞?
我应该使用哪个SMTP端口:端口25, 465, 587, 还是2525?
配置应用程序或邮件系统以发送(或中继)电子邮件的人通常有一个常见的问题:“我应该使用哪个SMTP端口?” 你可能会看到信息指示你使用25、465、587或2525端口用于SMTP中继。那么,这些端口中哪个应该是你的标准SMTP端口?以下是你需要知道的内容和原因。
什么是SMTP端口?
SMTP(简单邮件传输协议)是邮件服务器在互联网上彼此发送电子邮件的基本标准。SMTP 也被 Apple Mail 或 Outlook 等应用程序用于上传电子邮件到邮件服务器,然后再由这些服务器转发到其他邮件服务器。 (另一方面,邮件应用程序通常依赖于其他标准,如 IMAP 或 POP3,从服务器检索电子邮件。)
像网站等其他互联网服务一样,SMTP 电子邮件依赖于域名和互联网地址来知道向哪里发送消息。今天的我们对这些地址的文字版本很熟悉,比如 www.sparkpost.com。我们大多数人知道这个文本地址代表的是一个数字 IP 地址,比如 107.21.246.67。但是我们中知道这些网络地址也包括特定的“端口号”的人就不多了。“SMTP 端口”指的是用于传输电子邮件的 Internet 地址的特定部分。
网页和 HTTP 使用端口号 80。对于电子邮件和 SMTP,此端口号是……嗯,这要视情况而定。

SMTP 如何与 SSL 和 TLS 不同?
两种技术都促进电子邮件的发送。虽然SMTP可能是该过程的肌肉和骨骼,但安全套接字层(SSL)则构成了保护电子邮件安全的外层。SSL可以与任何可用的端口一起工作。
SSL曾是常见电子邮件端口的标准安全协议。在采用其改进的后继者传输层安全(TLS)后,电子通信变得更加安全。
虽然这两种协议都在发送和接收计算机之间创建了一个私有通道来保护传输,但 TLS提供比其前身更多的警报,并且能够执行更多的哈希函数以增强加密通信。如今,许多电子邮件使用最新的STARTTLS协议,该协议结合了SSL或TLS协议以实现最大安全性。
SMTP协议本身不如可能的安全。将传输方法与其中一种安全协议结合使用能提供更多的加密保护。对于发送电子邮件,SSL和其他协议增强了SMTP传输。
如何找出你的SMTP端口是什么?
Which port 应该使用用于 SMTP?
端口 25、465、587 或 2525 在某个时间点都被认为是标准的 SMTP 端口,但只有 587 或 2525 真的应该被认为是现代用途。
如果您正在配置系统以使用 SparkPost 作为 SMTP 中继服务,您应该使用端口 587 作为标准 SMTP 端口,端口 2525 作为备用端口,以防端口 587 不可用。
我将解释为什么在我们运行通过今天用于发邮件的不同端口时。
下面是一个快速比较来帮助您选择正确的 SMTP 端口。
端口号 | 描述 | 何时使用 |
|---|---|---|
25 | 标准 SMTP 端口 | 常常被 ISP 和云提供商阻止 |
465 | 过时 (弃用) 的安全 SMTP 端口 | 除非绝对必要,否则不要使用 |
587 | 现代安全 SMTP 端口 | SparkPost 和现代应用程序的最佳选择 |
2525 | 替代的、非标准的 SMTP 端口 | 当标准端口不可用时的替代 |
端口 25:原始标准 SMTP 端口
端口25是原始标准的电子邮件SMTP端口,是最古老的端口,因为它最早于1982年首次亮相。今天,互联网号码分配局(IANA),负责维护互联网地址方案的组织,仍然将端口25视为标准的默认SMTP端口。在IETF请求评论(RFC)821中,SMTP被指定为使用端口25。但是,实际上,这并不像看起来那么简单。
虽然端口25继续用于服务器到服务器的SMTP中继,但大多数现代SMTP客户端不应配置为使用此端口。端口25通常被住宅互联网服务提供商和业务云托管提供商阻止,因为它因成为垃圾邮件发送者发送大量未经请求通信的首选端口而声名狼藉。
端口 465:已弃用且已过时的 SMTP 端口
端口465不再是SMTP的公认标准。然而,仍有一些遗留系统使用端口465用于SMTP,并且在互联网上的一些帮助页面仍推荐将端口465作为设置建议。 该端口在1990年代末期失去了冗余功能,但仍依赖被动的隐式SSL方法来建立安全传输。 我们的建议?除非您的应用程序绝对需要它,否则不要使用。
IANA最初将端口465分配给称为SMTPS的加密版本SMTP。最初建议使用安全套接字层(SSL)发送电子邮件。然而,由于IANA已将该端口重新分配用于其他用途,因此不应再用于SMTP。这就是为什么SparkPost不接受在端口465上的连接。
端口 587:标准安全 SMTP 端口
现代邮件服务器使用端口587进行安全的SMTP邮件投递提交。例如,如果您使用像Outlook或Apple Mail等电子邮件客户端软件,它很可能被配置为使用该端口发送您的邮件。但不仅仅是个人电子邮件客户端软件,会将信息传递给像SparkPost这样的电子邮件投递服务的系统,也应配置为使用该端口。
所有SparkPost客户都应默认使用端口587,除非您的上游网络或托管服务提供商明确阻止。使用端口587,加上TLS加密,这是确保电子邮件安全可靠地提交到SparkPost(或几乎任何其他提供商)的最佳方法。
端口 2525:一个常见的备用 SMTP 端口
端口2525不是一个官方的SMTP端口,也没有得到IETF或IANA的批准。然而,SparkPost和许多其他电子邮件服务提供商支持使用端口2525作为端口587的替代方案,以防上述端口被阻止。(其中一个显著的例子是Google Compute Engine上托管的服务需要这样做。)如果您尝试过端口587但遇到连接问题,请尝试端口2525。就像端口587一样,大多数在监听端口2525的实现也支持TLS加密。
SMTP 端口是否重要?
除了连接方面的挑战之外,使用错误的端口会影响电子邮件的可达性,阻止邮件可靠地到达收件箱。电子邮件通信只有在它能顺利在发送者和接收者之间传递时才有效,而正确的端口可以确保成功传递。
对于大多数用户来说,您的电子邮件提供商会为您配置端口,因此您不必选择。然而,对于其他用户来说,重要的是要了解不同的端口分配了不同的功能,主要分为提交和中继。
提交和转发
提交是您将新创建的电子通信交给电子邮件服务提供商的发件箱的操作。如果您和您的提供商在不同的端口上,此过程将停止——您的电子邮件将不会进一步发送。如果在相同端口上,您的邮件服务器将接受外发通信并与另一端的计算机握手。当一切都安全并达成一致后,传输便会进行。该过程称为中继。
什么是SMTP server?
SMTP 服务器是一台计算机,它支持您的电子邮件客户端在发送、接收和/或中继外发邮件时使用的协议。作为该过程的一部分,SMTP 服务器验证发件人是否被允许通过 SMTP 发送,如果发件人被允许发送且消息被视为无法投递,SMTP 服务器将其发送回 MAIL FROM 地址。PowerMTA 是领先的 SMTP 服务器之一,因为它允许发件人采用最新的身份验证规范来发送大容量电子邮件,并遵守新的身份验证政策。
如何设置您的SMTP服务器
了解更多
想了解更多关于使用SMTP的信息吗?以下是配置SparkPost用于SMTP中继和电子邮件传递的说明、SMTP与API消息传输之间的区别,以及排查与SparkPost的SMTP连接问题。SparkPost的专业团队也随时可以提供技术支持。



