JavaMail gmail郵箱,gmx郵箱,disroot郵箱,protonmail郵箱,tutanota郵箱以及阿里雲服務器郵箱配置

最近這幾天在配置郵箱總結出一些經驗進行分享、

1.測試

  • 測試主要的作用:儘量排除技術以外的問題
  • 首先測試郵箱服務器是否可以ping通 如ping不通查看是否是寫錯的問題   
  • 以下是郵箱服務器地址 :
    • smtp.gmail.com
    • smtp.gmx.com
    • smtp.disroot.org
    • smtp.protonmail.com
    • smtp.tutanota.com
  • 用telnet測試郵箱服務器地址是否可以通 端口包括25,465,587 

2.郵箱的配置

3 JavaMail 配置SSL加密及TLS加密

  • 在這裏javamail基本配置就不講了,阿里雲默認會把25端關閉,一種是要求他們的打開,第二種換465或者587
        //TLS處理
        if ("smtp.disroot.org".equals(host) || "smtp.gmx.com".equals(host)) {
            properties.put("mail.smtp.port", "587");
            properties.put("mail.smtp.starttls.enable", "true");
            //不做服務器證書校驗
            properties.put("mail.smtp.ssl.checkserveridentity", "false");
        }
        //SSL處理 沒做過測試
        if ("smtp.***.com".equals(host)){
            properties.put("mail.smtp.port", "587");
            properties.put("mail.smtp.starttls.enable", "true");
            properties.put("mail.smtp.socketFactory.port", "587");
            properties.put("mail.smtp.socketFactory.class",         
                                "javax.net.ssl.SSLSocketFactory");

        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章