一、安装mutt

  1. yum install mutt

二、配置mutt

  1. vi /etc/Muttrc

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

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

三、下载并解压msmtp

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

四、编译msmtp

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

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

五、配置msmtp

  1. cd /usr/local/msmtp
  1. mkdir etc
  1. cd etc
  1. vi msmtprc   在文件里面加入如下内容:
  1. defaults
  2. logfile /usr/local/msmtp/msmtp.log #指定log的位置
  3. # The SMTP server of the provider.
  4. account test
  5. # SMTP邮件服务器地址
  6. host smtp.qq.com
  7. # 用来发送邮件Email
  8. from xxxxx@qq.com
  9. auth login
  10. # 用来发送邮件的账号账号
  11. user xxxxxx@qq.com
  12. # 用来发邮件的账号的登陆密码登陆密码
  13. password 123456
  14. # Set a default account
  15. account default: test

vi /root/.msmtprc

  1. defaults
  2. logfile /usr/local/msmtp/msmtp.log #指定log的位置
  3. # The SMTP server of the provider.
  4. account test
  5. # SMTP邮件服务器地址
  6. host smtp.qq.com
  7. # 用来发送邮件Email
  8. from xxxxx@qq.com
  9. auth login
  10. # 用来发送邮件的账号账号
  11. user xxxxxx@qq.com
  12. # 用来发邮件的账号的登陆密码登陆密码
  13. password 123456
  14. # Set a default account
  15. account default: test

保存退出

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

六、测试

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

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

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

七、用途

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

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

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

http://blog.csdn.net/qq_14806125/article/details/50962343

出现错误:msmtp: authentication failed (method LOGIN)
msmtp: server message: 550 User has no permission
msmtp: could not send mail (account default from /root/.msmtprc)
Error sending message, child exited 77 (Insufficient permission.).

解决方法如下 :

可能是你的网易邮箱没有开启SMTP服务,新注册的用户默认好像是关闭的。在163邮箱的网页客户端——设置——POP3/SMTP/IMAP(边栏)里开启服务。步骤挺多的不过都不难,按照指示操作就可以。我也是遇到类似的问题,开启SMTP服务就解决了

开启SMTP服务后,将163邮箱服务器发给的授权密码作为/home/ding/.msmtprc 文件中的password=授权码 ,可行,试试。

centos配置mutt跟msmtp发送邮件的更多相关文章

  1. centos配置mutt和msmtp发送邮件

    一.安装mutt yum install mutt -y 二.配置mutt vim /etc/Muttrc 在里面找到下面几行,并将内容修改为你自己的内容(下面几行分布在不同位置,请耐心查找,记得去掉 ...

  2. 在命令行上 Ubuntu 下使用 mutt 和 msmtp 发送 Gmail 邮件

    在命令行写email from ubuntu 参考:      http://www.habadog.com/2011/11/23/send-mail-with-msmtp-mutt-linux    ...

  3. Ubuntu 下使用 mutt 和 msmtp 发送 Gmail 邮件

    参考:        http://www.cnblogs.com/refrag/archive/2012/11/28/2793533.html         http://www.habadog. ...

  4. CentOS 6使用mutt+msmtp发送邮件

    转:http://www.tuicool.com/articles/YRnQVfq CentOS系统下如果希望向外域发送邮件,需要配置sendmail+dovecot等一系列工具.其实不用这么麻烦,只 ...

  5. Linux_Centos使用mutt+msmtp发送邮件

    一.软件环境 1.centos 6.5 2.msmtp-1.4.32 3.Mutt 1.5.20 (2009-12-10) 二.实现步骤 1.安装配置Mutt $ yum install mutt - ...

  6. CENTOS 使用 MUTT发送邮件

    有些时候我们需要在Centos服务器上发送邮件,例如备份MySQL数据库并发送到指定邮箱,这里我们就说下如何从Centos的shell命令发送邮件. 检查.安装.启动sendmail //检查 ps ...

  7. zabbix 配置外部邮件server发送邮件报警

    一.安装配置msmtp 1.下载msmtp wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?big_mirror=0 ...

  8. Linux CentOS 配置Tomcat环境

    一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...

  9. CentOS 配置防火墙操作实例(启、停、开、闭端口):

    CentOS 配置防火墙操作实例(启.停.开.闭端口): 注:防火墙的基本操作命令: 查询防火墙状态: [root@localhost ~]# service   iptables status< ...

随机推荐

  1. nodejs的mysql模块学习笔记(结合业务)

    1. 包官网地址 https://www.npmjs.com/package/mysql#install https://www.oschina.net/translate/node-mysql-tu ...

  2. Thymeleaf 总结

    在javaScript中使用表达式 var list = /*[[${list}]]*/ null;   <script th:inline="javascript"> ...

  3. AJPFX:实现递归统计文件夹的总大小

    class Statistical {    public static void main(String[] args) {        Scanner sc = new Scanner(Syst ...

  4. Redis基础知识详解(非原创)

    文章大纲 一.Redis介绍二.Redis安装并设置开机自动启动三.Redis文件结构四.Redis启动方式五.Redis持久化六.Redis配置文件详解七.Redis图形化工具八.Java之Jedi ...

  5. hihocoder offer收割编程练习赛9 B 水陆距离

    思路: 宽搜,多个起点. 实现: #include <iostream> #include <cstdio> #include <algorithm> #inclu ...

  6. ES6学习笔记(3)----字符串的扩展

    参考书<ECMAScript 6入门>http://es6.ruanyifeng.com/ 字符串的扩展ES6之前只能识别\u0000 - \uFFFF 之间的字符,超过此范围,识别会出错 ...

  7. BeanUtils.copyProperties(productInfo, productInfoVO);

    一:spring的工具类方法:BeanUtils.copyProperties(orderMasterDTO, orderMasterDO); 作用:将orderMasterDTO对象中的属性值,赋值 ...

  8. 031_spark架构原理

    spark核心组件 driver master worker executor task(只有task是线程) 核心组件的原理图解

  9. Eric's并发用户数估算与Little定律的等价性

    在国内性能测试的领域有一篇几乎被奉为大牛之作的经典文章,一个名叫Eric Man Wong 于2004年发表了名为<Method for Estimating the Number of Con ...

  10. sqlite3:深入理解sqlite3_stmt 机制

    我们在使用sqlite3的过程中,涉及到批量操作时(批量插入.批量读...),总会遇到 sqlite3_stmt这个数据类型,按照官方解释说法是这样的:sqlite3_stmt是C接口中“准备语句对象 ...