linux下msmtp+mutt+shell发送邮件
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发送邮件相关推荐
- Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明
Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明 ------by liyoujia 环境: 需要用到mutt 和 msmtp 这两款软件 Mutt:linux初始化安装的时候自 ...
- Linux下使用mail命令发送邮件
因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS为例,使用mail命令来进行外部邮件的发送.mail命令的语法如下: Usage: mail ...
- Linux下如何执行Shell脚本
Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...
- 用C语言编写一个Linux下的简单shell程序
这是一个简单的C程序,展示了如何进行系统调用执行logout cd ls pwd pid rm mkdir mv cp等命令,这是一个简单的命令解释程序shell,其源代码如下: #include & ...
- 解决Linux下无法利用shell脚本启动conda虚拟环境问题
解决Linux下无法利用shell脚本启动conda虚拟环境问题 问题 直接在脚本中激活conda环境时遇到了一个问题 解决 查看.bashrc文件 .bashrc文件在 /home/用户名 里面,因 ...
- linux下的各种shell介绍(bash和dash转换)
在linux下编写shell脚本文件时,经常会看到很多人在文件的第一行中标注"#!/bin/bash".这句话的意思是告诉系统强制用bash,避免出现一些不兼容的问题. 那么,在l ...
- Linux下高效编写Shell——shell特殊字符汇总
Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好 ...
- linux下超强命令(shell语句)组合
记性很差劲,经常在系统,网络之间转,没有专搞系统.时间一长,所以难免有些命令或组合式语句忘记了,今天把它们集合到一起,以后跑博客上找就是了,陆续更新中... 服务器双网卡,双IP,第二个网卡路由设置格 ...
- Linux下常用的shell命令记录
硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等 内存相关 free -m #概要查看内存情况 这 ...
最新文章
- 齐次坐标的理解(2)
- 什么?程序员还要了解经济学?!
- 判断图有无环_萧阳环保教你判断布袋除尘器是否合格记住这3点
- javascript天然的迭代器
- 自定义获取url方法
- C/C++ 基本类型注意事项
- c#.net2005 调用evc4.0生成的dll文件
- 【开源项目----Android OPenGLES渲染YUV视频文件】
- kafka启动命令_Kafka入门
- IS-IS详解(七)——IS-IS LSP报文详解
- Kafka配置5--Windows下配置Kafka的集群+SASL+SSL
- Dynamics CRM 2013 初体验(5):Business Rule
- Windows7主题包:Aero Pure 0.2 更像Win8
- C语言排序的几种算法
- 由《爆裂鼓手》引发的产品思考
- 项目一 Windows Server 2012 R2服务器安装与配置
- [Swift]LeetCode221. 最大正方形 | Maximal Square
- 服务器4个网口只显示2个,服务器4个网口的作用
- 简单明了的介绍了python面向对象编程
- Python 利用数据分布直方图来确定合适的阈值