环境:

jdk1.7

javax.mail-1.4.4

报错图:

javax.mail.AuthenticationFailedException: 550 User suspended

 

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

 

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

 

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

 

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

 

what!!!

 

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

 

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

 

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

 

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

 

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

 

javax.mail.AuthenticationFailedException: 550 User suspended

 

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

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

相关文章:

  • 2022-01-14
  • 2021-10-11
  • 2021-07-30
  • 2021-12-29
  • 2021-12-25
  • 2022-12-23
猜你喜欢
  • 2021-08-26
  • 2021-04-11
  • 2021-06-11
  • 2022-01-08
  • 2022-12-23
  • 2021-07-10
  • 2021-07-26
相关资源
相似解决方案