• Linux下安装配置msmtp和mutt发送邮件


    Linux下安装配置msmtp和mutt

    Linux下有发送邮件的需求,mail搞不定,因为很多邮件服务器屏蔽了mail发送的请求(明显嘛,都木有发送源-_-)。
    在网上搜了一把,使用msmtp+mutt可以搞定,记录如下。

    一、安装配置msmtp
    1、下载、解压 msmtp
    wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2 msmtp-1.4.16.tar.bz2
    tar jxvf msmtp-1.4.16.tar.bz2

    2、安装
    cd msmtp-1.4.16
    ./configure  --prefix=/usr/local/msmtp
    make
    make install
    注:用yum直接安装,提示找不到下载源。

    3、配置msmtp账号

    cd /usr/local/msmtp
    mkdir etc
    vi /usr/local/msmtp/etc/msmtprc

    新增的msmtprc内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    # Set default values for all following accounts.
    defaults
     
    logfile /usr/local/msmtp/msmtp.log
    # The SMTP server of the provider.
    account test
     
    # SMTP邮件服务器地址
    host smtp.126.com
     
    # 发送的邮件Email
    from imbangbang@126.com
    auth login
     
    # 邮件服务器登录账号
    user imbangbang@126.com
     
    # 邮件服务器登陆密码
    password 123456
    # Set a default account
    account default : test

    注意:password是明文的-_-

    4、测试
    /usr/local/msmtp/bin/msmtp habadog1203@gmail.com
    输入任意字符,然后按Ctrl+D退出,查看邮件是否收到。
    可以到 /usr/local/msmtp/msmtp.log,查看日志,发信成功失败都会有记录。

    二、安装配置mutt
    1、一般Linux都会默认安装mutt
    可以使用which mutt查看mutt安装的路径,如果没有安装可以使用 # yum install mutt

    2、编辑mutt配置文件
    vi /etc/Muttrc ,编辑mutt的总设置,修改以下几行

    1
    2
    3
    4
    5
    set from="imbangbang@126.com"
    set sendmail="/usr/local/msmtp/bin/msmtp"
    set use_from=yes
    set realname="发件人"
    set editor="vi"

    发件地址必须与msmtp设置的账号相同,否则可能会出错。

    3、测试一下mutt是否有效
    echo “测试测试” | mutt -s “测试” 测试邮件地址
    echo “test” |mutt -s “test” habadog1203@gmail.com

    echo ""|mutt lubing@tv189.com -c ligun@tv189.com -s "settle daily"
    mutt -s "测试能否发送附件" lubing@tv189.com -a work_order_exam2015-03-16.xls < /etc/hosts

    下面就可以使用mutt进行邮件收发了,结合cron使用,功能强大。

  • 相关阅读:
    iOS优秀博文合集
    iOS优化策略
    iOS编码规范
    二维码
    Objective-C Http常用API 同步请求与异步请求
    iOS开发之Runtime函数
    ios开发之常用宏的定义
    iOS开发之动画编程的几种方法
    iOS开发之常用第三方框架(下载地址,使用方法,总结)
    使用OC和swift创建系统自带的刷新界面
  • 原文地址:https://www.cnblogs.com/lubing666666/p/4343676.html
Copyright © 2020-2023  润新知