阿里雲伺服器 傳送郵件25埠無法使用解決方案

2021-08-16 06:53:13 字數 644 閱讀 3377

開啟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...