[Linux] 发送邮件功能
序
捣鼓的一切缘由是来自给solo自动进行升级,升级后,给我发送一封邮件,确认是否成功,于是开始了。
配置邮件功能
刚开始百度,配置完成后,发现不能发送邮件,网上查看原来是阿里云ECS封禁了邮件的25端口,让后就只能捣鼓SSL加密的465端口
QQ邮箱证书安装
首先把证书安装到服务器上去,执行以下命令
1 mkdir -p /root/.certs/
2 echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt
3 certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
4 certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
5 certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ~/.certs/./ -i qq.crt
6 certutil -L -d /root/.certs
配置邮箱
配置文件 vim /etc/mail.rc
末尾添加邮箱相关授权信息
1 set from=1500133652@qq.com
2 set smtp=smtps://smtp.qq.com:465
3 set smtp-auth-user=1500133652@qq.com
4 set smtp-auth-password=xxxxxx #邮箱的授权码,此处不是qq登录密码,而是开启smtp后的授权码
5 set smtp-auth=login
6 set ssl-verify=ignore
7 set nss-config-dir=/root/.certs #证书所在目录
qq邮箱设置中账户下:
这样发送邮件就可以使用了
开启465端口
阿里云配置安全组中开启465端口
尾
成功之后,回头一看总感觉没弄什么东西,却花费了不少时间,到处网上查。
参考网址:https://blog.csdn.net/qq_42568611/article/details/82224499
而今更笃凌云志,
莫教冰鉴负初心!
——乾隆
莫教冰鉴负初心!
——乾隆
评论
0 评论