[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邮箱设置中账户下:
QQ截图20190719163559.png
      这样发送邮件就可以使用了

开启465端口

      阿里云配置安全组中开启465端口

       成功之后,回头一看总感觉没弄什么东西,却花费了不少时间,到处网上查。
       参考网址:https://blog.csdn.net/qq_42568611/article/details/82224499

    而今更笃凌云志,
              莫教冰鉴负初心!
                                  ——乾隆

    评论
    0 评论
avatar

取消