問題記錄--25端口郵件發送失敗

最近寫了一個監控日誌程序的小功能,其中的一個步驟就是在檢查到日誌有ERROR級別的錯誤信息時,截取錯誤信息併發送到指定的郵箱。

最初配置

mail:
    host: smtp.exmail.qq.com
    username: xxxx.com
    password: xxxxx
    properties.mail.smtp.auth: true
    port: 25

 

這裏使用了25端口,在線上環境使用時,發現報錯:Couldn't connect to host, port: smtp.exmail.qq.com, 25; timeout -1

剛纔並不清楚原因,首先服務器Telnet smtp.exmail.qq.com 25端口,發現25端口不通,肯定會發生連接超時。

查詢原因是阿里雲管控垃圾郵件,封了25端口服務,可以使用ssl方式的465端口進行郵件的發送。

更改後的配置

mail:
    host: smtp.exmail.qq.com
    username: xxxx.com
    password: xxxxx
    properties.mail.smtp.auth: true
    port: 465
    properties.mail.smtp.starttls.enable: true
    properties.mail.smtp.starttls.required: true
    properties.mail.smtp.ssl.enable: true

使用了465端口進行郵件的發送,並且配置ssl爲true

參考:https://blog.csdn.net/weixin_41933666/article/details/81001914
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章