一、安装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. [已读]响应式web设计

    去年冲着响应式这三个字买的,很快就读完了,因为说实话都挺浅显的内容.真正涉及到响应式的是第二和第三章(媒体查询 em 百分比图片),其他的h5与css3关系不大.

  2. CentOS 7.4安装mariadb,启动报错

    [root@iZ25b6alxstZ ~]# systemctl start mariadb Job for mariadb.service failed because the control pr ...

  3. 闲着蛋疼没事干,写个Mac端的Kcptun Client管理器

    原理: 执行一行脚本 输入服务器地址,端口,密码等做了图形化编辑 可以控制Kcptun是否正在运行 App已上传github https://github.com/nicky2k8/KcptunCli ...

  4. HashSet LinkedHashSet TreeSet 分析

    1.HashSet分析 hashset 底层是hash表,就是hashMap,是无序的,唯一的.也就是说,它的底层其实就是一个HashMap  key 值的组成值.所以具有唯一性. public Ha ...

  5. python 字符与字节 json序列和反序列及支持的类型

    b = b"demo" s = "demo" # 字符串转字节 s = bytes(s, encoding = "utf8") s = st ...

  6. css 两列 左侧列固定 width: 100px; float: left; 右侧列自适应 margin-left:100px; 注意要用在div上的style

    css 两列 左侧列固定 width: 100px; float: left; 右侧列自适应 margin-left:100px; 注意要用在div上的style .con1{ width: 100p ...

  7. Perl: hash散列转换为Json报错集, perl.c,v $$Revision: 4.0.1.8 $$Date: 1993/02/05 19:39:30 $

    bash-2.03$ ./u_json.pl Can't locate object method "encode" via package "JSON" at ...

  8. WebGL 绘制Line的bug(一)

    今天说点跟WebGL相关的事儿,不知道大家有没有碰到过类似的烦恼. 熟悉WebGL的同学都知道,WebGL绘制模式有点.线.面三种:通过点的绘制可以实现粒子系统等,通过线可以绘制一些连线关系:面就强大 ...

  9. vs编译应用程序不依赖运行vs环境

    控制台应用程序不依赖VS运行环境就可以运行的设置: 1,使用release模式编译 2,项目属性中,“C/C++”,“代码生成”中的运行库改为“多线程(/MT)” 3,项目属性中,“链接器”,“系统” ...

  10. [CF] 402 E. Strictly Positive Matrix

    一个矩阵,自乘无限次后能否全为正数? 如果n比较小,可以二分一下,但是这里n很大,乘一次都无法接受 可以考虑实际含义:矩阵看成邻接矩阵,那么0就是没有边,其余就是有边. 我们知道邻接矩阵自乘k次就相当 ...