天天看點

為 Confluence 6 分發包設定一個郵件會話

最簡單設定 Confluence 電子郵件發伺服器的方否認就是通過 Confluence 的管理者控制台進行設定。請參考 Configuring a Server for Outgoing Mail

頁面中的内容。

如果你希望添加不同的選項或者參數,你也可以為你的 Confluence 分發包設定一個電子郵件會話。下面是針對 Gmail 如何進行設定的步驟。

為 Confluence 分發包設定一個郵件會話:

  1. 停止Confluence。
  2. <confluence-install>\confluence\WEB-INF\lib

    mail-x.x.x.jar

    移動(不要拷貝)到 

    <confluence-install>\lib

    (x.x.x. 表示的是你目前安裝 Confluence 中的這個 Jar 檔案的版本号)。

    請不要保留重命名的備份 jar 包在路徑

    \confluence\WEB-INF\lib

    下。盡管你使用了不同的檔案名,但是這個 Jar 包還是會從這個檔案夾中被載入的。
  3. 編輯

    <confluence-install>\conf\server.xml

    檔案,然後将下面的内容添加到 <context> 标簽的末尾,但是需要在 

    </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

    "

    />

  4. 重新開機 Confluence。
  5. 進入
    為 Confluence 6 分發包設定一個郵件會話
     > 基本配置(General Configuration) > 郵件伺服器(Mail Servers)。
  6. 選擇 編輯已經存在的配置(Edit an existing configuration)或者 添加一個新的 SMTP 郵件伺服器(Add a new SMTP mail server)。
  7. 輸入伺服器中必要的設定,然後設定  JNDI Location 為:
    java:comp/env/mail/GmailSMTPServer
          
    請注意 JNDI 的路徑是大小寫敏感的,你必須與 server.xml 中配置的資源名字的大小寫完全吻合。
  8. 儲存你的修改後發送一個測試郵件。
https://www.cwiki.us/display/CONF6ZH/Setting+Up+a+Mail+Session+for+the+Confluence+Distribution