我是用阿里云免费企业邮箱发送邮件的,程序是java
现象描述:在本地测试是可以发送成功的,阿里云企业邮箱(端口尝试过25,80,465)和QQ邮箱,都是ok的
程序部署在服务器就不能发送
报错的信息永远都是:
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.mxhichina.com:465
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.mxhichina.com:80
我的iptables防火墙也米有打开啊
在服务器测试telnet smtp.mxhichina.com 80,telnet smtp.mxhichina.com 465,telnet smtp.mxhichina.com 25也都能连通
大家碰到过这个问题吗??
题主和我一样的问题,我的也是,直接用邮箱可以发送,在本地测试程序也成功,但是在阿里云服务器上就是发送不了。centos7防火墙也送了,安全组的入方向增加了25和465端口,但还是不行。楼主最后怎么解决的
个人认为这跟服务器的关系不大吧,我昨天还测试成功了
题主您好,
那请问您在服务器里,用其它方式能成功发送出邮件吗?
如用其它的php或手工连接的方式。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。