问题:
1,使用的发送邮箱是阿里云的企业邮箱账号,在window上测试发送邮件可以正常发送。
但是在linux上却提示发送失败,无法连接到端口 25。 错误如下
javax.mail.MessagingException: Could not connect to SMTP host: smtp.mxhichina.com, port: 25
2,尝试解决方案:
1,在window上使用telnet命令连接目标阿里主机 smtp.mxhichina.com 的25端口,发现telnet命令可以正常连接
telnet smtp.mxhichina.com 25
2,在linux主机上 使用 telnet smtp.mxhichina.com 25 连接阿里主机却连接不上。
3,补充说明: window主机和linux主机上都可以ping smtp.mxhichina.com。
问题: 为啥单独在linux主机上无法 发送邮件,也无法telnet 阿里主机
我猜测可能是端口问题,但是 linux主机上发送邮件应该不需要什么额外的端口啊,
看看是否Linux主机提供商禁用了第三方的邮件访问通道.