• centos配置mutt和msmtp发送邮件


    一、安装mutt

    1 yum install mutt -y

    二、配置mutt

     vim /etc/Muttrc  

    在里面找到下面几行,并将内容修改为你自己的内容(下面几行分布在不同位置,请耐心查找,记得去掉它行首的#号)

    set from="发送邮件地址"  
    set sendmail="/usr/local/msmtp/bin/msmtp"  
    set use_from=yes  
    set realname="发件人姓名"  
    set editor="vim" 

    三、下载并解压msmtp

    wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?big_mirror=0  
      
    tar xf msmtp-1.4.30.tar.bz2  

    根据系统情况,需要安装wget和bzip2

     1 yum install wget bzip2 -y 

    四、编译msmtp

    解压好之后,进入解压目录,并运行如下语句

    ./configure --prefix=/usr/local/msmtp
    make
    make install

    五、配置msmtp

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

    在文件里面加入如下内容:

    defaults  
    #指定log的位置 
    logfile /usr/local/msmtp/msmtp.log 
    # The SMTP server of the provider.   
    account test  
    # SMTP邮件服务器地址    
    host smtp.qq.com  
    # 用来发送邮件Email  
    from xxxxx@qq.com  
    auth login  
    # 用来发送邮件的账号账号  
    user xxxxxx@qq.com  
    # 用来发邮件的账号的登陆密码登陆密码  
    password 123456  
    # Set a default account  
    account default: test 

    保存退出

    因为密码是明文的,所以此处最好修改文件的权限:chmod 600 msmtprc

    六、测试

    根据以上配置配置好之后就可以进行测试,运行一下语句

    echo "邮件内容" |mutt -s "邮件主题" 收件者邮箱  

    一切正常的话,收件者的邮箱是可以接受到邮件的。

    七、用途

    之所以搭建用来发送邮件的程序,是因为服务器管理中如果需要提示管理员的时候,可以使用发送邮件的方式进行提醒。

    比如,每天定时检测磁盘的占用率,如果占用率高的话,便发送邮件提示管理员该来处理一下。

    其他用途,各位可以根据你们的需要来自己写脚本。

    八、mutt参数

    语  法:mutt [-hnpRvxz][-a<文件>][-b<地址>][-c<地址>][-f<邮件文件>][-F<配置文件>][-H<邮件草稿>][-i<文件>][-m<类型>][-s<主题>][邮件地址]

    补充说明:mutt是一个文字模式的邮件管理程序,提供了全屏幕的操作界面。

    参  数:
    -a<文件> 在邮件中加上附加文件。
    -b<地址> 指定密件副本的收信人地址。
    -c<地址> 指定副本的收信人地址。
    -f<邮件文件> 指定要载入的邮件文件。
    -F<配置文件> 指定mutt程序的设置文件,而不读取预设的.muttrc文件。
    -h 显示帮助。
    -H<邮件草稿> 将指定的邮件草稿送出。
    -i<文件> 将指定文件插入邮件内文中。
    -m<类型> 指定预设的邮件信箱类型。
    -n 不要去读取程序培植文件(/etc/Muttrc)。
    -p 在mutt中编辑完邮件后,而不想将邮件立即送出,可将该邮件暂缓寄出。
    -R 以只读的方式开启邮件文件。
    -s<主题> 指定邮件的主题。
    -v 显示mutt的版本信息以及当初编译此文件时所给予的参数。
    -x 模拟mailx的编辑方式。
    -z 与-f参数一并使用时,若邮件文件中没有邮件即不启动mutt。

    九、一键部署脚本

    链接地址:一键部署脚本,点击获取

  • 相关阅读:
    win7下环境搭建
    python简介-copy
    解决MindManager缺少mfc100u.dll无法启动的难题-转载
    Svn win7系统下状态图标不显示-转载
    【R笔记】order函数例子
    【R笔记】R语言进阶之4:数据整形(reshape)
    【R笔记】R语言利器之ddply
    天池新人实战赛之[离线赛]题目与思路
    第一次写博客
    程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理
  • 原文地址:https://www.cnblogs.com/chillax1314/p/7872744.html
Copyright © 2020-2023  润新知