zoukankan      html  css  js  c++  java
  • Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件

    使用本地服务发邮件,经常被过滤掉而且占用资源,发送成功率不高。所以使用外部SMTP服务器发送邮件成为了需求。

    SMTP认证的目的是为了使用户避免受到垃圾邮件的侵扰,简单地说就是要求必须在提供了账户名和密码之后才可以登录SMTP服务器,这就使得那些垃圾邮件的散播者无可乘之机. 

    POP3服务器用来接收邮件,SMTP服务器用于发送邮件. 
    POP3服务器: pop.163.com 
    SMTP服务器: smtp.163.com 
    mailutils里的mail跟heirloom-mailx里的mail是不一样的. 
    heirloom-mailx可以很容易配置外部SMTP服务器发送邮件. 
    Ubuntu上安装heirloom-mailx: 
    sudo apt-get install heirloom-mailx
    sudo vim  /etc/nail.rc 添加网易163邮箱开放的需要认证的smtp服务器: 
    setfrom=USER@163.com
    setsmtp=smtp.163.com
    setsmtp-auth-user=USER
    setsmtp-auth-password=PASSWORD
    setsmtp-auth=login

    其中USER@163.com是你的163邮箱,PASSWORD是你邮箱的密码. 
    echo"邮件内容" | heirloom-mailx -s "邮件标题"123@qq.com
    在命令行发邮件给QQ邮箱用户: 
    加参数v可以看到mail输出的详细(Verbose)信息:
    echo "邮件内容" | heirloom-mailx -vs "邮件标题" 123@qq.com
     
    echo "输出任务完成情况" | mail -s ubuntumail  123@126.com









    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    BurpSuite—-Spider模块(蜘蛛爬行)
    BurpSuite系列(一)----Proxy模块(代理模块)
    hadoop HA集群搭建步骤
    HBase详解
    MapReduce两种执行环境介绍:本地测试环境,服务器环境
    HBase性能优化方法总结
    HDFS原理解析
    ZooKeeper 典型应用场景
    Redis总结
    基于Apache Curator框架的ZooKeeper使用详解
  • 原文地址:https://www.cnblogs.com/jamesf/p/4751483.html
Copyright © 2011-2022 走看看