Netstat - Thunderbird 和其他人在奇怪的端口上工作

Tom*_*ski 0 port netstat

我得到这个:

$ sudo netstat -alpv
tcp        0      0 comp.local:35409         ey-in-f16.1e100.n:imaps ESTABLISHED 2782/thunderbird-bi
tcp        0      0 comp.local:52950         ew-in-f16.1e100.n:imaps ESTABLISHED 2782/thunderbird-bi
Run Code Online (Sandbox Code Playgroud)

如果 Thunderbird 配置为使用标准的 pop3/smpt/imap 端口,为什么(或为什么可能)使用这些奇怪的端口?

Law*_*ceC 9

TCP 连接有两个方面,一个是发起者,一个是侦听者。侦听器或服务器必须侦听已知目标端口或提前已知的目标端口。

发起方或客户端也需要端口。它不必匹配目标端口,事实上,大多数操作系统都为启动器提供了选择任何可用的未使用端口的条件。

您正在查看的是Thunderbird 客户端(即发起方)选择的(随机)端口号,并且它正在将标准 imaps目标端口连接到您的电子邮件服务器(即侦听器)。