zoukankan      html  css  js  c++  java
  • centos 利用mailx发送邮件

    这里就已163或者126邮箱为例!阿里云的25号端口好像发送不了,用465端口可以发送成功!

    安装:yum install -y mailx

    然后就是修改配置文件

    set ssl-verify=ignore                                ###   启用证书
    set nss-config-dir=/root/.certs                      ###   证书存放的位置
    set from="xxx@163.com"                      ###   邮箱
    set smtp="smtps://smtp.163.com:465"                  ###   邮箱服务器地址
    set smtp-auth-user=xxx@163.com              ###   邮箱
    set smtp-auth-password=xxx                ###   邮箱授权码(不是邮箱登录密码,不知道的话自己上去开通)
    set smpt-auth=login ### 启用自动连接登录,就是发送邮件的时候自动连接到163服务器帮你发送邮件

    把xxx换成自己的
    然后就是安装证书
    mkdir -p /root/.certs                                        ###    证书存放位置
    cd  /root/.certs
    ###下面这几条命令每一条我也不是太明白,我只知道生成了证书和证书文件,和启用的证书!
    echo -n |openssl s_client -connect smtp.163.com:465 |sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' >163.crt
    certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
    certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
    certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ~/.certs/./ -i 163.crt
    certutil -L -d /root/.certs
    

      测试发送邮件

    echo "邮件正文" | mail -s "这是真的可以发送邮件了哦" xxx@qq.com

  • 相关阅读:
    ORM之F和Q
    ORM查询
    Django
    jQuery基础
    DOM和BOM
    saas baas paas iaas 的理解
    分布式架构的演进过程
    tomcat 配置https 证书
    idea 学习总结
    简单数据库连接池-总结
  • 原文地址:https://www.cnblogs.com/qiandu/p/11176045.html
Copyright © 2011-2022 走看看