none
奇怪问题,忘各位高手指点迷津 --不能通过telnet发出25端口的请求 RRS feed

  • 问题

  •  

    今天遇到一个奇怪问题

    我的公司一个子网中,有一个主机A,有一个邮件服务器B.

    在A机上,我想telnet serverB 25,显示,“正在连接到serverB……不能打开到主机的连接,在端口 25:连接失败”

    但是在A机上,我telnet serverB 110,却能成功地建立连接。

    大家千万不要以为,在serverB上我没有打开幕25端口。事实上,同一个子网的别的机器上,运行“telnet serverB 25"是能够成功的。

    大家也千万不要以为,我在主机A上,屏蔽了25端口,事实上,在主机上,利用Outlook Express,我可以成功的发送与接收邮件(以ServerB为发送邮件服务器与接收邮件服务器)

     

    事实在上,在hostA 上,无论我“telnet" 任何一个连接与运行都正常的邮件服务器的 25 端口都不能成功建立连接,得到如前所述的的错误提示,但是别的端口却能成功。

     

    甚至,在hostA上,我在命令行运行“netsh diag connect iphost serverB 25" 我都得不到正确的连接成功的消息。

     

    我初步确认,问题肯定是出在hostA上,但到底是那里出了问题,却令人费解。

     

    2008年7月3日 8:31

全部回复

  • 两个客户端配置是否一致。

    HOSTA,是否安装过防火墙?

    邮件服务器是用linux搭建的?

     

    再着在你的邮件服务器上使用netstat -natp 会看到 127.0.0.1 :25端口是否被监听??

    告知这些,再帮你分析。

    2008年7月3日 10:27
  •  

    谢谢回复.

    服务器是win2000server 上运行的domino,在Domino里开启POP3 与SMTP服务,服务器上0.0.0.0:25与192.168.1.1:25 于监听状态,可以肯定,服务器没有问题.我的服务器目前能正常收发邮件,从日志里完全可以看出来.

     

    问题出在hostA, hostA是Windows XP SPII, 启用了内置的防火墙,但肯定没有屏蔽25端口,不然,OE肯定不能发送邮件

     

    hostA 可以telnet serverB 110 以及其他serverB上的任何开放的端口.就是25端口不行.

    而且telnet 任何公共邮件服务器的25端口也是不行的.

     

    在局域网内,我甚至运行:netsh diag connect iphost serverB 25也会得到失败的结果.

    但运行OE去连接serverB 25端口却能正常工作,因为我成功发送了邮件.

     

     

    hostA是我自己使用,在公司防火墙的NAT设置上,所有出访都是允许的.

     

     

     

    2008年7月3日 12:20
  •  

    随便提一下,我先是以为网络配置出了问题,我关机重启后仍然不能解决问题.hostA使用的是静态IP地址,hostA与ServerB处在同一个子网,相用的DNS WINS服务器,相同的网关,相同的子网掩码.
    2008年7月3日 12:31