OpenKM6.2.5的安装和配置详细过程(附启动失败原因)- 邮箱设置

kevin.Zhu 发布于:2020-6-15 8:54 分类:文摘  有 13 人浏览,获得评论 0 条  

https://www.cnblogs.com/lanxuezaipiao/p/3574438.html


3.5  配置邮件服务器

OpenKM有时候需要发送邮件给用户(例如修改了某个非常重要的文件,那么可以发送邮件通知想要通知的用户,管理员和普通用户都有权限开启邮件通知功能),那么就必须检查email配置是否正确,具体配置方法如下:

在OpenKM安装路径下的\tomcat\conf 目录里找到server.xml文件,打开它,然后找到<Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"这一行,

默认的邮件配置是这样的:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. <Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"  
  2.             mail.smtp.host="localhost" mail.from="testing@openkm.com"/>  


显然这是没有配置的,

修改\conf\server.xml文件:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. <Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"  
  2.     mail.smtp.auth="true"  
  3.     mail.smtp.host="smtp.163.com"   
  4.     mail.smtp.user="<username>"  
  5.     password="<password>"  
  6.     mail.smtp.from="<sender email>"  
  7.     mail.smtp.starttls.enable="true"/>  

这是简单的配置,更详细的配置如下(以gmail为例):

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. <Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"  
  2.     mail.transport.protocol="smtp"  
  3.     mail.smtp.auth="true"  
  4.     mail.smtp.host="smtp.gmail.com"  
  5.     mail.smtp.port="465"  
  6.     mail.smtp.user="<username>"  
  7.     password="<password>"  
  8.     mail.smtp.from="<sender email>"  
  9.     mail.smtp.quitwait="false"  
  10.     mail.smtp.starttls.enable="true"  
  11.     mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"  
  12.     mail.debug="true"/>  


如果Tomcat启动错误的话请使用参数 mail.smtp.quitwait="false" 。

然后通过系统管理界面的utilities选项的check email功能测试配置是否正确,如下图所示: