阿里云香港服务器无法调用smtp服务
问题
使用 Python 通过 smtp.163.com
发送邮件失败, 一直显示连接超时
场景
在阿里云上, 脚本请求smtp.163.com
服务, 发送邮件失败.
经过测试, telnet smtp.163.com 25
, 国内所有的smtp
服务都连不上, 这就很奇怪了, 即使链接慢, 也不至于连不上啊.
解决
最后, 经过各种测试, 最终确定是阿里云将25
端口禁用了, 导致发送失败, 只要换个端口就可以了, 比如使用ssl
协议.