记发邮件遇到No route to host的解决方法 写自动化测试脚本邮件模块的时候,遇到了“No route to host”的问题。在本机上一切正常,推到服务器上就出现了问题。 百度的原因有三种: 自己的网络配置有问题对方网站有问题防火墙没有关闭 但就我而言,这三种都不是。发送邮件的默认端口时25,而在服务器上,25的端口默认时被禁用的,所以就算关闭了防火墙都无济于事。最后的解决方法是用另外的端口,果然就解决了问题。 另,telnet命令可以查看端口是否可以访问,而ping只能检测网络是否能联通。所以,最好用telnet来检测对方网站是否能访问。