javax.mail.AuthenticationFailedException: 550 User suspended


环境:

jdk1.7

javax.mail-1.4.4

报错图:

 

公司生产环境出现邮件发不出的问题,User suspended(请求的用户处于禁用或者冻结状态)

 

我在网上找了很久,使用了他们说的办法,都没有解决。心中郁闷至极,想着到底哪里有问题。

 

心中回想思考,生产之前一直用的正常,为什么突然就不行了。代码没人动,邮箱什么都ok。

 

最后我找到管理邮箱的大哥,弱弱地一问。他告诉我说前天刚把邮箱发送的端口和协议改成了更为安全的。

 

what!!!

 

邮箱发送端口一般默认是25,这个端口使用smtp协议,据说有点小不安全。

 

公司之前一直使用这个默认的端口和协议。管理邮箱的大哥后来改成了465端口。

 

465端口是为SMTPS(SMTP-over-SSL)协议服务开放的,这是SMTP协议基于SSL安全协议之上的一种变种协议。

 

但我的代码中使用的还是smtp协议,端口还是25,就导致了550 User suspended的出现。

 

我把端口和协议改过来了之后,发一封邮件,哦!成功了!顿时喜出望外。

 

 

我哉!原理是端口和协议的问题。

附带一个如何配置端口和协议的帖子 https://www.cnblogs.com/jiafuwei/p/9512400.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM