在使用confluence时,准备配置个邮件提醒,如果文章有变化能够比较方便的提醒用户,一开始不是很熟悉JNDI是如何配置的,为了方便直接通过简单的图形界面方式配置的邮件服务器。


1.邮件服务器配置

首先是填写SMTP服务器相关的配置项,具体配置如下图所示:

完了以后再填写邮件服务器信息,配置如下所示:


测试邮件发送

配置好邮件服务器后,发送测试邮件时,一直报发送超时的错误,直接上问题日志吧,

    com.atlassian.mail.MailException: javax.mail.MessagingException: Exception reading response;nested exception is:java.net.SocketTimeoutException: Read timed outat com.atlassian.confluence.jmx.JmxSMTPMailServer.doSendWithMessageIdSupport(JmxSMTPMailServer.java:120)at com.atlassian.confluence.jmx.JmxSMTPMailServer.send(JmxSMTPMailServer.java:79)at com.atlassian.confluence.admin.actions.mail.SendTestEmailAction.execute(SendTestEmailAction.java:57)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)......................at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:206)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1533)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1489)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)Caused by: javax.mail.MessagingException: Exception reading response;nested exception is:java.net.SocketTimeoutException: Read timed outat com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2210)at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1950)at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)at javax.mail.Service.connect(Service.java:317)at javax.mail.Service.connect(Service.java:176)at javax.mail.Service.connect(Service.java:125)at com.atlassian.confluence.jmx.JmxSMTPMailServer.doSendWithMessageIdSupport(JmxSMTPMailServer.java:102)... 363 moreCaused by: java.net.SocketTimeoutException: Read timed outat java.net.SocketInputStream.socketRead0(Native Method)at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)at java.net.SocketInputStream.read(SocketInputStream.java:171)at java.net.SocketInputStream.read(SocketInputStream.java:141)at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110)at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)at java.io.BufferedInputStream.read(BufferedInputStream.java:265)at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:89)at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2188)... 369 more`

也在百度上找了一圈答案,大部分都是让换端口或者默认端口,基本上没有解决我的问题,后面我打算换成jndi的方式试试运气,步骤如下所示:

第一步:将WEB-INF/lib/邮件发送相关的jar包移到confluence下的lib目录下

关闭confluence服务
/etc/ini.d/confluence stop
迁移jar包,我的安装目录是默认目录:
/opt/atlassian/confluence/confluence/WEB-INF/lib/
所以我需要把这个目录的两个jar包javax.mail-api-1.6.2.jar javax.mail-1.6.2.jar移动到/opt/atlassian/confluence/lib

第二步:修改server.xml配置文件

</Context>前添加邮件发送配置信息

mail.debug="true"是为了查看发送邮件的调试信息
然后启动服务
/etc/ini.d/confluence start
然后再回到页面配置jndi

测试时再次报错,说是找不到mail,发现实Resource配置的位置不对,应该放在第一个</Context>前面,我放到第二个</Context>
修改后再次启动服务,还是报错,提示找不到
Caused by: java.lang.NoClassDefFoundError: javax/activation/DataSource
以前有配置过jira的邮件服务器,于是大概猜测是少了jar包
于是下载activation-1.1.1.jar/opt/atlassian/confluence/lib目录下
将这个jar包的拥有者设置成confluence,执行
chown confluence:confluence activation-1.1.1.jar
再次启动confluence,测试邮件发送成功了
真可谓是一波三折,总算是解决了。

confluence7.4.6邮件配置相关推荐

  1. jenkins 邮件配置 二 ***

    Jenkins 有两种邮件通知方式: 1.Jenkins自带的"E-mail Notification" 2.插件:Extended E-mail Notification,是可编 ...

  2. Jenkins学习四:Jenkins 邮件配置

    本文主要对Windows环境 jenkins 的邮件通知进行介绍 jenkins 内置的邮件功能 使用email-ext插件扩展的邮件功能 邮件通知功能主要包含两个部分:全局配置和项目配置. 一. 先 ...

  3. gitlab 邮件配置(smtp)

    gitlab 邮件配置(smtp) 2015-07-29 15:21:45 分类: 开源技术 一:修改全局配置文件 $ git config --GLOBAL user.name "geng ...

  4. SQL SERVER 数据库邮件配置

    1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案.通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件.邮件中 ...

  5. mysql 配置邮件_SQL 邮件配置篇

    exec sp_configure 'show advanced options',1 RECONFIGURE WITHOVERRIDEgo exec sp_configure 'database m ...

  6. MSSQLSERVER数据库- 配置数据库邮件配置的操作过程

    还是第一次发现数据库可以发邮件.查了一下百度,试了一下,发现可以. 1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方 ...

  7. MantisBT安装部署(XAMPP)邮件配置 中文配置

    因公司项目要求要搭建MantisBT,网上查看N多教程,最后结合公司实际情况稍微改动(邮件配置部分)最后部署完成. 不多废话,直接进入正题 一.xampp安装部署 1.下载xampp(https:// ...

  8. 计算机网络email服务的配置,计算机网络邮件配置实验报告

    <计算机网络邮件配置实验报告>由会员分享,可在线阅读,更多相关<计算机网络邮件配置实验报告(4页珍藏版)>请在人人文库网上搜索. 1.实验报告实验题目:配置邮件服务器姓名:院系 ...

  9. ibm邮箱连接不到服务器,IBM i 安全邮件配置和常见故障排除方法

    Body IBM i安全邮件配置和常见故障排除方法 简介:电子邮件是现在普遍使用的一种通信方式,为了提高通信过程中的安全并且保护邮件内容不被泄露,IBM i SMTP增加了对TLS的支持, 通过此技术 ...

最新文章

  1. 删除数据 DataIntegrityViolationException: not-null property references a null or transient value解决...
  2. 本地虚拟机上的docker安装mysql_Linux虚拟机上安装docker,并使用docker安装mysql,tomcat...
  3. Shield——开源的移动端页面模块化开发框架
  4. 妙到巅峰的8个简洁数学证明(文科生都能看懂),隐隐触摸到一丝只属于神的智慧气息……...
  5. 使用拷贝的方式(adb push) 绕过Android系统和adb install直接安装APK
  6. 七种方式,教你在SpringBoot初始化时搞点事情!
  7. # 2017-2018-1 20155336《信息安全技术》实验二——Windows口令破解
  8. Nginx服务器开启gzip压缩功能额必要性
  9. Bailian2965 玛雅历【日期计算】
  10. Eclipse基础--安装eclipse及语言包
  11. smart原则_OKR 文化:用 SMART 原则量化目标
  12. Linux 下的桌面指针时钟
  13. TensorFlow 人脸识别网络与对抗网络搭建
  14. POJ 2125 Destroying The Graph Acwing 2325. 有向图破坏(拆点+最小权点覆盖集)
  15. 计算机视觉论文-2021-05-28
  16. 2022卡塔尔世界杯:跨境卖家如何用YouTube进行营销?
  17. 《数据结构》实验报告(一)——顺序表存储结构及实现
  18. 编程-----魔法币投币方案设计
  19. Java基础笔记(个人总结)
  20. 如何看懂源代码--(分析源代码方法) 1

热门文章

  1. 马宁开创中国自己的新男色风尚,妖男时代来临!
  2. Microsoft Biztalk 2004 vs IBM WebSphere Business Integration Server Foundation 5.1
  3. 小鼠腹腔巨噬细胞巨噬细胞培养实验
  4. 揭露丑恶:邹涛现在就搞深圳万人团购房?
  5. 2022第七届少儿模特明星盛典 代言人陈颢天 T台风采展示
  6. 前端elementui表格拖拽sortablejs避坑,vue2前端表格列拖拽解决方案
  7. 软件测试面试-计算机网络
  8. 帝国cms验证码校验方法
  9. Proteus元件库元件名称及中英对照表
  10. linux文本怎么切换至fvwm,技术|使用 FVWM 自定义 Linux 桌面