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

作者: 纵横域内 日期: 2014 年 12 月 11 日发表评论 (0)查看评论

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.163.com
# 发送的邮件Email
from 18204502613@163.com
auth login
# 邮件服务器登录账号
user 18204502613@163.com
# 邮件服务器登陆密码
password 12xiongjian12
# Set a default account
account default : test

注意:password是明文的-_-

4、测试
/usr/local/msmtp/bin/msmtp 892231526@qq.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="18204502613@163.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” 892231526@qq.com

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

转载于:https://blog.51cto.com/9352163/1588732

linux下msmtp+mutt+shell发送邮件相关推荐

  1. Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明

    Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明 ------by liyoujia 环境: 需要用到mutt 和 msmtp 这两款软件 Mutt:linux初始化安装的时候自 ...

  2. Linux下使用mail命令发送邮件

    因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS为例,使用mail命令来进行外部邮件的发送.mail命令的语法如下: Usage: mail ...

  3. Linux下如何执行Shell脚本

    Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...

  4. 用C语言编写一个Linux下的简单shell程序

    这是一个简单的C程序,展示了如何进行系统调用执行logout cd ls pwd pid rm mkdir mv cp等命令,这是一个简单的命令解释程序shell,其源代码如下: #include & ...

  5. 解决Linux下无法利用shell脚本启动conda虚拟环境问题

    解决Linux下无法利用shell脚本启动conda虚拟环境问题 问题 直接在脚本中激活conda环境时遇到了一个问题 解决 查看.bashrc文件 .bashrc文件在 /home/用户名 里面,因 ...

  6. linux下的各种shell介绍(bash和dash转换)

    在linux下编写shell脚本文件时,经常会看到很多人在文件的第一行中标注"#!/bin/bash".这句话的意思是告诉系统强制用bash,避免出现一些不兼容的问题. 那么,在l ...

  7. Linux下高效编写Shell——shell特殊字符汇总

    Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好 ...

  8. linux下超强命令(shell语句)组合

    记性很差劲,经常在系统,网络之间转,没有专搞系统.时间一长,所以难免有些命令或组合式语句忘记了,今天把它们集合到一起,以后跑博客上找就是了,陆续更新中... 服务器双网卡,双IP,第二个网卡路由设置格 ...

  9. Linux下常用的shell命令记录

    硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等 内存相关 free -m #概要查看内存情况 这 ...

最新文章

  1. 齐次坐标的理解(2)
  2. 什么?程序员还要了解经济学?!
  3. 判断图有无环_萧阳环保教你判断布袋除尘器是否合格记住这3点
  4. javascript天然的迭代器
  5. 自定义获取url方法
  6. C/C++ 基本类型注意事项
  7. c#.net2005 调用evc4.0生成的dll文件
  8. 【开源项目----Android OPenGLES渲染YUV视频文件】
  9. kafka启动命令_Kafka入门
  10. IS-IS详解(七)——IS-IS LSP报文详解
  11. Kafka配置5--Windows下配置Kafka的集群+SASL+SSL
  12. Dynamics CRM 2013 初体验(5):Business Rule
  13. Windows7主题包:Aero Pure 0.2 更像Win8
  14. C语言排序的几种算法
  15. 由《爆裂鼓手》引发的产品思考
  16. 项目一 Windows Server 2012 R2服务器安装与配置
  17. [Swift]LeetCode221. 最大正方形 | Maximal Square
  18. 服务器4个网口只显示2个,服务器4个网口的作用
  19. 简单明了的介绍了python面向对象编程
  20. Python 利用数据分布直方图来确定合适的阈值

热门文章

  1. 无人驾驶汽车遭遇AI路障
  2. 吴恩达“旗下”Drive.ai无人出租车来了!新硬件成本更低,外挂4块屏幕
  3. 题解 AT934 【完全数】
  4. Ubuntu18.10与windows7文件夹共享
  5. 前端开发——模块化(html模块化开发)
  6. 摆花(2012Noip普及组第3题)
  7. win7登录密码破解工具
  8. centos下CMAKE源码安装MYSQL5.5.23
  9. C语言中一个指针传递问题的分析
  10. 央行发布声纹识别安全应用技术标准,适用手机银行、第三方支付