如何在 Windows 服务器中禁用 telnet 服务

如何在 Windows 服务器中禁用 telnet 服务

在我的 Windows 机器中,telnet 服务被设置为禁用。但是当您执行以下操作时:

telnet localhost 25 仍然监听 SMTP。我该如何设置不监听该服务?

答案1

端口 25 不是 telnet 端口。它是 SMTP 端口,您收到的是来自 SMTP 服务器的响应 — 正如您所说,“SMTP 仍在监听”。

当您以这种方式使用telnet客户端时,您实际上并没有使用 telnet 协议。您使用的是相同的命令,但方便的是,除非您连接到开始发送特殊 telnet 控制字符(十六进制为 0xFF)的东西,否则它实际上就像原始 TCP 连接一样。(可能存在一些技术问题 - 如果这些问题很重要,请使用netcat而不是telnet。)然后,如果您愿意,由于 SMTP 是一种简单的协议,您可以键入 SMTP 命令并假装您是一个邮件程序。(这对于测试非常有用。)

因此,基本上,如果您想停止这种情况,请关闭 SMTP。否则,不用担心。

答案2

端口 25 是电子邮件端口,不是 telnet 端口,如果您在该机器上运行邮件服务器,则无法禁用它。如果您未在该机器上运行邮件服务器,则只需找到已安装的监听端口 25 的任何产品即可。

相关内容