在JIRA中设置腾讯企业邮箱

邮箱设置

SMTP 邮件服务器通过界面设置smtp.exmail.qq.com失败,怀疑是ssl协议未指定充分的原因。

Unfortunately no connection was possible. Review the errors below and rectify:
SocketTimeoutException: Read timed out

 
 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

失败原因:未对使用服务器下发公钥证书,使用以下设置方法得以解决:

通过JNDI配置ssl邮箱连接

  1. 关闭jira的tomcat server
  2. 剪切文件activation-1.1.1.jar 、mail-1.4.5.jar:从/.../atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib//..../atlassian-jira-6.3.6-standalone/lib 
    必须剪切的原因见参考文档1的Move the JavaMail Classes一节,概况就是,必须保障是tomcat服务器建立了SMTP链接,而非JIRA建立的。
  3. 在tomcat server的conf/sever.xml中设置邮箱各项参数
    <Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false" useHttpOnly="true">

<!--
 ====================================================================================

 @XXXX 2017/8/18 for mail via ssl.

 ====================================================================================
--> 
<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="myusername@gmail.com"
   password="mypassword"
   mail.smtp.starttls.enable="true"
   mail.debug="true"<!--optional for more debug detail--> 
   mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"
 />
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  1. 安装openssl
  2. 获取公钥openssl s_client -connect smtp.exmail.qq.com:465,将以下内容保存至smtp.pem文件中并放入jira系统中,密钥需包含begin/end两行。
Server certificate
-----BEGIN CERTIFICATE-----
MII......
-----END CERTIFICATE-----

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
  1. 将证书导入jira的钥匙库,输入命令(通过安装包形式安装JIRA的直接输keytool命令即可) 
    keytool -import -alias Jira@120v.cn -keystore $JAVA_HOME/jre/lib/security/cacerts -file smtp.pem
[root@test1 atlassian-jira-6.3.6-standalone]# keytool -import -alias XXX@XXXX -keystore $JAVA_HOME/jre/lib/security/cacerts -file smtp.pem
输入密钥库口令:  
所有者: CN=pop.qq.com, OU=R&D, O=Shenzhen Tencent Computer Systems Company Limited, L=Shenzhen, ST=Guangdong, C=CN
发布者: CN=GeoTrust SSL CA - G3, O=GeoTrust Inc., C=US
序列号: 4adc5585410f94a089366b2869155056
有效期开始日期: Wed Sep 07 08:00:00 CST 2016, 截止日期: Sat Dec 08 07:59:59 CST 2018
证书指纹:
     MD5: DE:DF:05:9C:22:71:F0:91:83:D0:0B:A8:01:04:06:82
     SHA1: 45:62:5E:9F:41:60:97:3F:18:E9:FA:53:FE:A5:DA:03:0C:58:55:4C
     SHA256: 13:D5:B8:D6:CA:BF:0E:C7:04:63:08:08:94:2A:A1:3E:24:4B:65:6E:31:99:E5:05:FB:C6:0C:B5:E3:6E:8D:B6
     签名算法名称: SHA256withRSA
     版本: 3

9: ObjectId: 2.5.29.17 Criticality=false
SubjectAlternativeName [
  DNSName: upload.mail.qq.com
  DNSName: hwsmtp.exmail.qq.com
  DNSName: hwimap.exmail.qq.com
  DNSName: cloudmx.qq.com
  DNSName: imap.exmail.qq.com
  DNSName: hwpop.exmail.qq.com
  DNSName: smtp.qq.com
  DNSName: mx3.qq.com
  DNSName: rtx.exmail.qq.com
  DNSName: dav.qq.com
  DNSName: mx1.qq.com
  DNSName: mxbiz1.qq.com
  DNSName: ex.qq.com
  DNSName: imap.qq.com
  DNSName: pop.exmail.qq.com
  DNSName: mxbiz2.qq.com
  DNSName: mx2.qq.com
  DNSName: smtp.exmail.qq.com
  DNSName: pop.qq.com
]

是否信任此证书? [否]:  Y
证书已添加到密钥库中
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  1. 重启jira
  2. 在jira界面上设置SMTP服务器,选择JNDI,输入: java:comp/env/mail/JiraMailServer
  3. 发送测试邮件成功
  4. 北京割双眼皮http://www.hazxxx.cn/BJYestar/list-61-1.shtml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值