• centeros 7配置mailx使用外部smtp服务器发送邮件


    发送邮件的两种方式:

      1.连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq、新浪、网易等邮箱,只需要直接配置mail.rc文件即可实现)

      2.自己搭建私有的smtp服务器(需要用到postfix、bind等服务)

      此文章只介绍第一种方式去实现

    具体流程:

      1、查看mailx服务是否安装

    [root@localhost ~]# rpm -qa|grep mailx
    mailx-12.5-19.el7.x86_64
    libreport-plugin-mailx-2.1.11-40.el7.centos.x86_64 

      2、配置qq邮箱

        进入qq邮箱首页,点击设置>账户,然后找到下图截取的地方(需要设置的,如图)

        设置完之后呢,就要把生成的授权码作为邮箱的password的啦~

      3、配置/etc/mail.rc文件  

    #设置发件人名称
    set
    from=1832025651@qq.com #设置邮件服务器
    set smtp=smtp.qq.com
    #填写自己邮箱地址
    set smtp-auth-user=1832025651@qq.com
    #输入邮箱验证码
    set smtp-auth-password=pfljngafoqaxecff
    #smtp的认证方式,默认是login
    set smtp-auth=login

      

      4、使用mail命令发送邮件  

    假如要发送的文本内容在mesg,那么发送方式可以用以下两种方式:
    mailx -s "发件人名称 邮件标题" xxx@163.com < mesg
    cat mesg | mailx -s "发件人名称 邮件标题" xxx@163.com

    注:如果已经在/etc/mail.rc下指定了发件人名字,那么发件人名称可以为空。
  • 相关阅读:
    git删除大文件
    正则表达式学习
    python小技巧集锦
    python的编译
    笔记本BIOS按键和启动项选择按键
    Ubuntu 不能识别U盘
    一文读懂Java 11的ZGC为何如此高效
    ELK原理与介绍
    使用uniapp之-在微信小程序内打开腾讯地图app或高德地图app
    使用Git多人协作开发时分支合并流程
  • 原文地址:https://www.cnblogs.com/huskiesir/p/9942587.html
Copyright © 2020-2023  润新知