当我telnet <myhost.com> 25
从运行 Windows 7 的家用电脑上使用命令时,它无法连接,并显示消息“无法在端口 25 上打开与主机的连接:连接失败”。另一方面,在 587 端口上连接工作正常。
我可以从办公室的电脑上telnet <myhost.com> 25
顺利运行。
我猜想可能是我以某种方式错误配置了我的家庭工作站。
我如何诊断是什么原因阻止我从家里连接到 SMTP 服务器?
答案1
您尝试连接的服务器是否位于您的网络内?
既然您提到了端口 25,我猜它不是,您正在尝试访问某个外部邮件服务器。如今,大多数 ISP 都会阻止传出端口 25 作为反垃圾邮件策略。您可以尝试联系您的 ISP 以删除过滤器,但大多数情况下,他们只会在您支付商务级连接费用时才会这样做。
至于如何诊断,如果这不是内部问题,我的建议是设置一台内部计算机来监听端口 25。如果您可以连接到该计算机,则可以确认不是您的操作系统防火墙阻止了任何内容。您还可以通过启动 Linux livecd 或类似的东西并从中进行测试来排除您的操作系统防火墙。