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