gmail作为email服务器
下载openssl
Linux下载地址: http://www.openssl.org/
Windows下载地址: http://gnuwin32.sourceforge.net/packages/openssl.htm
windows系统,进入openssl的bin目录
双击openssl
输入
s_client -connect smtp.gmail.com:465
linux是输入openssl s_client -connect smtp.gmail.com:465
会加载一个证书下来
将
-----BEGIN CERTIFICATE-----
MIIDWzCCAsSgAwIBAgIKaM9uMQADAAAirTANBgkqhkiG9w0BAQUFADBGMQswCQYD
VQQGEwJVUzETMBEGA1UEChMKR29vZ2xlIEluYzEiMCAGA1UEAxMZR29vZ2xlIElu
dGVybmV0IEF1dGhvcml0eTAeFw0xMTAyMTYwNDM4MDlaFw0xMjAyMTYwNDQ4MDla
MGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1N
b3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMRcwFQYDVQQDEw5zbXRw
LmdtYWlsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAzv9SacnXKcAx
+0B4yVH2qdpVUXnCk0Nvkn/y2Y0nkzFaWsWMAkOLTMtsa5yP69pnsYb9tUrs4KiL
DkRnf7RdSVlmpIGAknMAPDY/rja23ltutuN7Q4EjadsY8Q+NX5uWjlPsA5BE8GuI
9JobEl4iGFUAfF+2iOGlwFeFbpCaDJECAwEAAaOCASwwggEoMB0GA1UdDgQWBBQK
stTMUTHcQEpEpgaXuVVXJeIHxjAfBgNVHSMEGDAWgBS/wDDr9UMRPme6npH7/Gra
42sSJDBbBgNVHR8EVDBSMFCgTqBMhkpodHRwOi8vd3d3LmdzdGF0aWMuY29tL0dv
b2dsZUludGVybmV0QXV0aG9yaXR5L0dvb2dsZUludGVybmV0QXV0aG9yaXR5LmNy
bDBmBggrBgEFBQcBAQRaMFgwVgYIKwYBBQUHMAKGSmh0dHA6Ly93d3cuZ3N0YXRp
Yy5jb20vR29vZ2xlSW50ZXJuZXRBdXRob3JpdHkvR29vZ2xlSW50ZXJuZXRBdXRo
b3JpdHkuY3J0MCEGCSsGAQQBgjcUAgQUHhIAVwBlAGIAUwBlAHIAdgBlAHIwDQYJ
KoZIhvcNAQEFBQADgYEAxxXNJTE3LS1vmaqNZcFbNeUQtF/9DHpTfGGTtQCAjeMR
uhwSpAmc3/TxeERkT8cBckQxZWlMn2sHa418+DNv0/0QB4SZs0Fus4mXq/Erz91Y
Ouo+mV5BJSkDXH/qbG6wiBdEIypseBEbG+XJMxTSaYVgUjY313rBbAvQ0Uf7ZGQ=
-----END CERTIFICATE-----
这样类似的内容复制下来,放在任意目录(禁止中文)的一个叫gmail.cert的文件里面。
cmd进入JDK的bin目录,输入如下内容
C:\Program Files\Java\jdk1.6.0_22\bin>keytool.exe -import -alias smtp.gmail.com
-keystore "C:/Program Files/Java/jdk1.6.0_22/jre/lib/security/cacerts" -file D:\
openssl\gmail.cert
注意上面的"C:/Program Files/Java/jdk1.6.0_22/jre/lib/security/cacerts",这是为因为目录有特殊字符(空格),所以加上""来处理,如果没有特殊字符,无需这么做。
linux是
sudo keytool -import -alias smtp.gmail.com -keystore $JAVA_HOME/jre/lib/security/cacerts -file /path/to/gmail.cert
然后它会让你输入keystore 密码,它的默认密码是changeit
配置tomcat的conf里面的jira.xml
添加
<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.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"
/>
重启jira,在stmp配置使用jndi
输入
java:comp/env/mail/GmailSmtpServer
另外需要将activation-1.1.1.jar和mail-1.4.1.jar裁剪(不是复制)到tomcat的lib包,否则,这个jndi无法加载
gmail作为email服务器相关推荐
- 通过Java和Spring Boot应用程序将Gmail用作SMTP服务器
Gmail用户可以使用Gmail的SMTP服务器smtp.gmail.com从其Spring Boot应用程序发送电子邮件. 为此,让我们在应用程序中进行一些设置: 在application.prop ...
- 通过Java,Spring Boot应用程序将Gmail用作SMTP服务器
Gmail用户可以使用Gmail的SMTP服务器smtp.gmail.com从其Spring Boot应用程序发送电子邮件. 为此,让我们在应用程序中进行一些设置: 在application.prop ...
- 红旗linux可以做服务器吗,在红旗Linux中的E-MAIL服务器(postfix及dovecot)配置过程...
在红旗Linux中打开一个系统终端,使用纯文本方式配置邮件服务器: 1.进入postfix服务(smtp服务,用来发送服务)配置文件目录:输入如下命令: cd /etc/postfix 2.使用邮件服 ...
- Spring通过Gmail SMTP服务器MailSender发送电子邮件
Spring提供了一个有用的"org.springframework.mail.javamail.JavaMailSenderImpl"类,通过JavaMail API 简化邮件发 ...
- spring smtp_使用Spring使用Java发送电子邮件– GMail SMTP服务器示例
spring smtp 对于使用Java发送电子邮件, JavaMail API是标准解决方案. 如官方网页所述," JavaMail API提供了独立于平台和协议的框架来构建邮件和消息传递 ...
- 使用Spring使用Java发送电子邮件– GMail SMTP服务器示例
对于使用Java发送电子邮件, JavaMail API是标准解决方案. 如官方网页所述," JavaMail API提供了独立于平台和协议的框架来构建邮件和消息传递应用程序". ...
- php发送gmail,使用GMail SMTP服务器从PHP页面发送电子邮件
我试图通过Gmail的SMTP服务器从一个PHP页面发送电子邮件,但是我得到了这个错误: 身份验证失败[SMTP:SMTP服务器不支持身份验证(代码:250,响应:mx.google.com at y ...
- Android GMail/EMail附件读取/存储简析
作者:emneg-zeerd 首发:http://www.itfunz.com/thread-19343-1-1.html 一如既往的无图无真相! 我们都知道,Android自带的GMail和EMai ...
- 能发送邮件到gmail的服务器地址,使用gmail smtp服务器时如何更改-地址
繁星coding 与其他人不同的是,我会冒昧地假设你所说的信件是指电子邮件.但是当你提到它应该包括"标题和内容"时,我不知道你得到了什么.你想转发电子邮件吗?你想要从A看上去好像他 ...
最新文章
- Mapbox HTML可视化点,线,多线,面带底图
- vue-router的基本使用
- java set集合转数组_Java数组【array】与集合【list】的相互转换
- Java9中的GC 调优
- jQuery弹出层插件大全
- python 析构函数_常用的python类的魔术方法
- Pytorch+Tensorboard混淆矩阵可视化
- 暴涨30%!马斯克突然杀入推特:当上最大股东!
- 菜鸟涂鸦作品展_No.24
- ValueError: This model has not yet been built. Build the model first by calling `build()` or calling
- Rhino(犀牛) 7.22安装教程附带安装包
- EditText属性设置
- easyui的combobox根据拼音搜索选项
- php5 ereg,ereg / eregi替代PHP 5.3
- 已解决raise JSONDecodeError(“Expecting value”, s, err.value) from None
- [效率] HHKB键盘 + Autohotkey 配置秘籍
- ad采样的符号位_AD位数是如何影响信号幅值的?
- k8s教程(基础篇)-基本概念和术语
- Ubuntu linux下运行xv6
- Six Sigma Basics
热门文章
- 用代码画两棵圣诞树送给你【附详细代码】
- 服务器RAID管理之Megacli
- RuntimeError: reciprocal is not implemented for type torch.cuda.LongTensor
- Vue给接口传x-www-form-urlencoded类型参数
- java江湖2新手开局攻略_烟雨江湖攻略大全 新手攻略开局流程汇总[多图]
- JVM——》G1垃圾收集器
- saml java实现_Java 的 SAML 开发包 java-saml
- 移动广告作弊流量的浅潜规则
- 【算法】c语言,输入一个不大于1000的正整数n(n>1),输出所有小于等于n的素数。
- linux如何修改文件权限