天天看点

为 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