我们可以在 Microsoft 托管的 Exchange 服务器中为 IMAP 使用除 993 以外的端口吗?
这些端口是从 Microsoft 方面固定的吗?或者任何组织都可以配置自己的端口?
请分享可使用的端口列表。
答案1
首先介绍一下背景:
TCP/UDP 端口号
在 TCP(和 UDP)中,服务器用于接收连接的端口号限制在 1-65535 范围内。(这篇维基百科文章列出所有当前端口号)
应用程序使用哪个端口通常取决于使用的协议:常用协议都有指定的默认端口号(称为“知名端口”)。这些知名端口都在 1-1023 范围内(在 *nix OS 中,只有 root 可以绑定到这些端口号)。
1024 到 49151 之间的范围是“注册端口范围”,供应用程序自己使用:任何组织都可以注册其中一个端口,供其应用程序用于特定目的。
49152 至 65535 之间的端口属于动态端口范围,通常用于绑定套接字连接的客户端。
现在,如果应用程序公开 IMAP4 协议接口,它将默认使用 TCP 端口 143,如果它使用同一协议的安全版本 (IMAPS),它将默认使用 TCP 端口 993。
但是,这些是默认值:默认情况下,客户端将使用特定协议联系服务器的端口号。如果您更改该端口号,则必须配置所有客户端以使用该新的非默认端口,并且必须在文档中清楚地指出该更改。
除此之外,您还需要确保同一 IP 地址上没有其他应用程序使用同一端口:您不能在同一 IP 地址的同一端口上同时运行 HTTP 和 IMAP。强烈建议不要将知名端口用于除列出的协议之外的任何其他协议。
具体答案
现在,综上所述,以下是对您的问题的答案: