開啟465埠 我採取的方法是配置檔案讀取這些資訊
mailserverhost=smtp.***.com 傳送郵件使用的郵箱型別
mailserverport=465 埠號
myauthenticator authenticator = null;
if (mailinfo.isvalidate())
郵箱會話設定
properties p = new properties();
p.setproperty("mail.smtp.host",this.mailserverhost);
p.setproperty("mail.smtp.port",this.mailserverport);
p.put("mail.smtp.auth", "false");
//465埠開啟ssl 最關鍵的一步
p.put("mail.smtp.ssl.enable", "true");
// 根據郵件會話屬性和密碼驗證器構造乙個傳送郵件的session
session sendmailsession = session.getdefaultinstance(p, authenticator);
完成後本地測試沒有問題,阿里雲伺服器測試也沒有問題。
原帖
解決阿里雲伺服器封掉25埠後不能發郵件的問題
1 背景 開發ojs投稿系統,使用者註冊 投稿 審稿等操作需要給使用者傳送乙份確認郵件。2 郵件 投稿系統使用25埠傳送郵件,預設配置如下 email settings email use smtp for sending mail instead of mail smtp on smtp serv...
阿里雲伺服器 開啟埠
由於一些業務的使用,我們需要開啟一些埠,如果是在本機的話,我們只要將埠加入防火牆的配置檔案即可。這裡要注意,centos7預設是使用firewalld服務,而在這之前,centos系列一般是使用iptables服務,所以要先看看自己用的是哪個服務先。我使用的是iptables服務,這裡舉例,比如要開...
阿里雲伺服器 ESC埠
在阿里雲官網上申請了乙個月的esc雲伺服器,在埠訪問這塊以為就跟防火牆有關係。我安裝的是ftp需要放開 21埠,用的centos7,命令則是 firewall cmd zone public add port 21 tcp permanent 然後firewall cmd reload重啟生效,se...