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 
    

      

  • 相关阅读:
    Django(app的概念、ORM介绍及编码错误问题)
    Django(完整的登录示例、render字符串替换和redirect跳转)
    Construct Binary Tree from Preorder and Inorder Traversal
    Single Number II
    Single Number
    Binary Tree Level Order Traversal II
    Binary Tree Level Order Traversal
    Binary Tree Zigzag Level Order Traversal
    Recover Binary Search Tree
    Add Binary
  • 原文地址:https://www.cnblogs.com/minseo/p/10271220.html
Copyright © 2011-2022 走看看