在我的Windows机器上,telnet服务在Windows机器中被设置为禁用。 但是,当你这样做:
telnet localhost 25仍然是SMTP侦听。 我怎样才能设置不听服务?
端口25不是telnet端口。 这是SMTP端口,你得到的是来自SMTP服务器的响应 – 就像你说的,“仍然是SMTP监听”。
以这种方式使用telnet客户端时,实际上并没有使用telnet协议。 您正在使用相同的命令,但方便,除非您连接到开始发送特殊telnet控制字符(hex0xFF)的东西,它有效地像一个原始的TCP连接。 (给予或者采取一些技术性的狡辩 – 如果这个诡计很重要,那就用netcat代替telnet 。)然后,如果你喜欢,由于SMTP是一个简单的协议,你可以键入SMTP命令并假装你是一个邮件程序。 (这对testing非常有用。)
所以,基本上,如果你想这停止,closuresSMTP。 否则,不要担心。
端口25是电子邮件而不是telnet,如果你在那个盒子上运行邮件服务器,你不能禁用它。 如果您没有在机器上运行邮件服务器,那么您只需要find正在侦听端口25上安装的任何产品。