最簡單設定 Confluence 電子郵件發伺服器的方否認就是通過 Confluence 的管理者控制台進行設定。請參考 Configuring a Server for Outgoing Mail
頁面中的内容。
如果你希望添加不同的選項或者參數,你也可以為你的 Confluence 分發包設定一個電子郵件會話。下面是針對 Gmail 如何進行設定的步驟。
為 Confluence 分發包設定一個郵件會話:
- 停止Confluence。
- 從
将<confluence-install>\confluence\WEB-INF\lib
移動(不要拷貝)到mail-x.x.x.jar
<confluence-install>\lib
(x.x.x. 表示的是你目前安裝 Confluence 中的這個 Jar 檔案的版本号)。
請不要保留重命名的備份 jar 包在路徑
下。盡管你使用了不同的檔案名,但是這個 Jar 包還是會從這個檔案夾中被載入的。\confluence\WEB-INF\lib
- 編輯
檔案,然後将下面的内容添加到 <context> 标簽的末尾,但是需要在<confluence-install>\conf\server.xml
</Context>
标簽的前面。
注意:你正在編輯的是 <context> 标簽,這個标簽中有 Confluence 的上下文路徑,請注意這個不是包含在 Synchrony 中的上下文路徑。
<
Resource
name
=
"mail/GmailSMTPServer"
auth
=
"Container"
type
=
"
javax.mail.Session
"
mail.smtp.host
=
"
smtp.gmail.com
"
mail.smtp.port
=
"465"
mail.smtp.auth
=
"true"
mail.smtp.user
=
"yourEmailAddress@
gmail.com
"
password
=
"yourPassword"
mail.smtp.starttls.enable
=
"true"
mail.transport.protocol
=
"smtps"
mail.smtp.socketFactory.class
=
"
javax.net.ssl.SSLSocketFactory
"
/>
- 重新開機 Confluence。
- 進入 > 基本配置(General Configuration) > 郵件伺服器(Mail Servers)。
為 Confluence 6 分發包設定一個郵件會話 - 選擇 編輯已經存在的配置(Edit an existing configuration)或者 添加一個新的 SMTP 郵件伺服器(Add a new SMTP mail server)。
- 輸入伺服器中必要的設定,然後設定 JNDI Location 為:
請注意 JNDI 的路徑是大小寫敏感的,你必須與 server.xml 中配置的資源名字的大小寫完全吻合。java:comp/env/mail/GmailSMTPServer
- 儲存你的修改後發送一個測試郵件。