zoukankan      html  css  js  c++  java
  • linux下发邮件

     

     

    一. ubuntu中使用第三方mail

    用qq地址有安全问题,可能是我的qq设置了安全限制,使用163邮箱可以

     

    1. 安装个软件

    apt-get install heirloom-mailx

    2. 改配置

    vim /etc/nail.rc,centos下是/etc/mail.rc,在末尾添加
        set from pshyms@163.com 
        smtp=smtp.163.com  
        set smtp-auth-user="pshyms
        smtp-auth-password=xxxx  #SMTP授权码,不是邮箱密码
        smtp-auth=login 
        #地址和密码貌似不加引号也行。
     

    3. 发邮件,三种方式

        1)交互式 
             mail 收件人邮箱地址
             写主题
             写内容
             crtl + d 结束输入
             cc 表示抄送
             回车完成发送
         2)通道发送
              echo "内容" | mail -s "主题" "收件人邮箱"
         3)读取文件法
              mail -s "主题" "收件人邮箱” < "文件名"
     
     
     

    二. centos下发邮件

     

    1.卸载sendmail或postfix

    yum remove sendmail -y

    yum remove postfix -y


    2. 安装mailx
     
    直接 yum install mailx
     

    3. 改配置

    修改 /etc/mail.rc  如果是手动安装mailx的话,配置文件为/etc/nail.rc
     
    配置外部邮件服务器,使用mail命令发送邮件
    使用管理员账号编辑/etc/mail.rc,添加如下配置:
    set from=pshyms@163.com
    set smtp=smtp.163.com
    set smtp-auth-user=pshyms
    set smtp-auth-password=xxxx  #这里要写SMTP授权码,需要到邮箱设置中开通
    set smtp-auth=login


    如果是qq,如下     

    set from=1816635208@qq.com     smtp=smtp.qq.com     smtp-auth-user=1816635208     smtp-auth-password=123456     smtp-auto=login

     

    使用mail命令发送邮件:
    echo "邮件内容"|mail -s 标题 xxx@163.com
    mail -s 标题 xxx@163.com < file

  • 相关阅读:
    在未排序的数组中找到第 k 个最大的元素
    区域和检索
    控制台画图程序(可更换笔刷版本)
    循环中的scanf处理了换行符怎么破
    strlen获取字符数组为什么是255
    宽字符输出中文,Devc++解决方法
    区间取最小值最大值-位值和
    模拟鼠标键盘-封装函数
    scanf("%d",a[i]+j)为什么不加取地址符号
    scanf需要多输入一行是什么问题
  • 原文地址:https://www.cnblogs.com/regit/p/8655980.html
Copyright © 2011-2022 走看看