zoukankan      html  css  js  c++  java
  • Centos7下使用mail发送邮件配置

      参考文档:https://blog.csdn.net/lyf844692713/article/details/81479066

           http://blog.eonew.cn/archives/667

      安装环境查看

      查看服务是否安装

    rpm -qa|grep mail
    

      如果未安装则安装

    yum -y install sendmail mailx libreport-plugin-mailx sharutils mutt
    

      修改配置文件/etc/mail.rc在尾部添加

    set from=liuym@xxx.cn #之前设置好的邮箱地址
    set smtp=smtp.exmail.qq.com #邮件服务器
    set smtp-auth-user=liuym@xxx.cn #之前设置好的邮箱地址
    set smtp-auth-password=xxxxxxxx #授权码及密码
    set smtp-auth=login  #默认login

      这里使用的邮箱客户端为腾讯企业邮箱,配置信息查看如下

      发送测试邮件

    mail -s "theme" xxx@qq.com < /etc/hosts
    

      -s 邮件主题为theme 

      xxx@qq.com为需要发送的邮箱

      /etc/hosts为需要发送的内容,会把该文件的内容作为邮件内容发送

      发送附件测试

    echo "test3"|mail -s "test" -a /etc/hosts xxx@qq.com
    

      -a添加附件 

      后面可以接多个邮箱群发,邮箱间以空格分割

      阿里云主机默认关闭25端口,只能使用465端口调用发送邮件

      配置如下

    /etc/mail.rc
    

      配置位置尾部增加以下内容

    set bsdcompat
    set from=xxx@xxx.cn #之前设置好的邮箱地址
    set smtp=smtps://smtp.exmail.qq.com:465 #邮件服务器
    set smtp-auth-user=liuym@hopesz.cn #之前设置好的邮箱地址
    set smtp-auth-password=***** #服务器登录密码
    set smtp-auth=login  #默认login
    set nss-config-dir=/etc/pki/nssdb/
    set ssl-verify=ignore
    

      设置证书

    cd /etc/pki/nssdb
    
    #获取证书文件
    
    echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ./qq.crt
    
    #添加证书到证书数据库中
    
    certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu"  -d ./ -i qq.crt 
    

      

  • 相关阅读:
    (一)研究方法入门
    机器学习入门之认知
    夯实Java:从面向对象说起
    不同子系统采用不同MySQL编码LATIN1和UTF8的兼容
    性能优化 java 24 次阅读 · 读完需要 15 分钟 0
    如何用纯 CSS 创作一个充电 loader 特效
    如何用纯 CSS 创作一个 3D 文字跑马灯特效
    如何用纯 CSS 绘制一颗闪闪发光的璀璨钻石
    如何用 CSS 创作一个立体滑动 toggle 交互控件
    如何用纯 CSS 创作一个金属光泽 3D 按钮特效
  • 原文地址:https://www.cnblogs.com/minseo/p/10271220.html
Copyright © 2011-2022 走看看