【confluence系列】confluence发送email设置详解
开源confluence配置Email过程为:
1、confluence安装基本情况为:
# confluence安装目录为: cd /opt/atlassian/confluence # confluence设定data数据配置文件为: vim /opt/atlassian/confluence/confluence/WEB-INF/classes/confluence-init.properties # 此处设定confluence.home = /data0/atlassian/application-data/confluence # 因此confluence log日志日志文件为: cd /data0/new/atlassian/application-data/confluence/logs/ tail -f atlassian-confluence.log # 观察confluence输出行为日志
2、confluence此处是依赖tomcat容器处理的,接着我们来了解Email配置。
cd /opt/atlassian/confluence # 切换到confluence安装目录
cd conf # 切换到conf配置文件目录,这里边其实就是一个tomcat结构
vim server.xml # 编辑xml配置文件,增加上Email resource配置
增加上Email resource配置为:
... <Context> ... <!-- 增加上Email resource配置 --> <Resource name="mail/HelloWorldSMTPServer" auth="Container" type="javax.mail.Session" mail.smtp.host="smtp.exmail.qq.com" mail.smtp.port="465" mail.smtp.auth="true" mail.smtp.user="youremail@yourcompany.com" password="youremailpassword" mail.smtp.starttls.enable="true" mail.transport.protocol="smtps" mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory" /> </Context>
此处使用smtp ssl 465端口处理,ssl加密协议。
另外在tomcat6类加载机制,启动后报错信息为:
... java.lang.NoClassDefFoundError: javax/mail/Authenticator org.apache.naming.factory.MailSessionFactory.getObjectInstance(MailSessionFactory.java:105) ... root cause ... java.lang.ClassNotFoundException: javax.mail.Authenticator ...
3、处理办法为将mail jar包放到tomcat的lib目录下,另外删除掉confluence lib下边的mail jar包。
cd /opt/atlassian/confluence/lib rz mail jar # 从本地上传下载好的mail jar包 rz activation jar # 从本地上传下载好的activation jar包 cd ../confluence/WEB-INF/lib/ # 切换到confluence webapp lib目录 rm -rf mail*.jar # 删除掉mail jar包,防止在启动的时候报错 cd ../../../bin # 进入到shell脚本层 ./start-confluence.sh # 启动confluence tomcat服务
4、最后,在confluence web管理界面对应配置为:
Name Protocol Email Address Prefix From Name
注册服务名称 使用协议smtp 系统设定发送方邮箱 前缀描述 发送方名称
SMTP Server (java:comp/env/mail/HelloWorldSMTPServer) smtp yourcompany@yourcompany.com [confluence] ${fullname} (Confluence)
此处java:comp/env/mail/HelloWorldSMTPServer,HelloWorldSMTPServer名称和server.xml配置里边resource ID名称一致。
posted on 2017-01-15 15:33 pinefantasy 阅读(3251) 评论(0) 收藏 举报
浙公网安备 33010602011771号