使用msmtp+mutt+shell发送邮件的部署方法
2011-12-30 11:18
621 查看
msmtp:是linux下面的一个邮件收发客户端
mutt:是linux下的一个email程序,是用来管理email的
一、安装msmtp
1、下载msmtp
wget http://downloads.sourceforge.net/project/msmtp/msmtp/1.4.30/msmtp-1.4.30.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmsmtp%2Ffiles%2Fmsmtp%2F1.4.30%2F&ts=1355727128&use_mirror=nchc
tar -jxvf msmtp-1.4.16.tar.bz2
2、./configure --prefix=/usr/local/msmtp
#使用./configure --help可以查看到默认安装是安装到哪个目录下面的
3、make && make install
#安装好以后可以用./msmtp --version查看配置文件是放在哪里的
msmtp的配置可以有两个地方配置,如上面
4、在/usr/local/msmtp下面新建etc文件夹,在/usr/local/msmtp/etc新建msmtprc文件,文件的内容如下
二、安装mutt
1、一般系统上都已经安装了mutt软件,如果没有的话,可以下载源码包
2、解压->make->make install
3、mutt -version 查看配置文件是放在哪里
在将以下内容写入到/etc/Muttrc里面
三、测试发送短信
echo hello | mutt -s 报警系统 message@163.com
echo hello | mutt -s 报警系统 message@163.com -a /root/people.doc #添加附件
四、监控脚本的编写
如果是要用nagios的话,可以通过修改
/usr/local/nagios/etc/objects/commands.cfg
将/bin/mail替换成/usr/bin/mutt即可
mutt:是linux下的一个email程序,是用来管理email的
一、安装msmtp
1、下载msmtp
wget http://downloads.sourceforge.net/project/msmtp/msmtp/1.4.30/msmtp-1.4.30.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmsmtp%2Ffiles%2Fmsmtp%2F1.4.30%2F&ts=1355727128&use_mirror=nchc
tar -jxvf msmtp-1.4.16.tar.bz2
2、./configure --prefix=/usr/local/msmtp
#使用./configure --help可以查看到默认安装是安装到哪个目录下面的
3、make && make install
#安装好以后可以用./msmtp --version查看配置文件是放在哪里的
System configuration file name: /usr/local/msmtp/etc/msmtprc User configuration file name: /root/.msmtprc
msmtp的配置可以有两个地方配置,如上面
4、在/usr/local/msmtp下面新建etc文件夹,在/usr/local/msmtp/etc新建msmtprc文件,文件的内容如下
# Set default values for all following accounts. defaults # The SMTP server of the provider. account ds host 172.31.1.101 from ds@game.com auth login user ds@game.com password game123 # Set a default account account default : ds
二、安装mutt
1、一般系统上都已经安装了mutt软件,如果没有的话,可以下载源码包
2、解压->make->make install
3、mutt -version 查看配置文件是放在哪里
在将以下内容写入到/etc/Muttrc里面
set sendmail="/usr/local/msmtp/bin/msmtp" set use_from=yes set realname="推哦网" set from="message@163.com" set envelope_from=yes set envelope_from=yes #在发送到139信箱是 不加这个参数 139不会发短信提示
三、测试发送短信
echo hello | mutt -s 报警系统 message@163.com
echo hello | mutt -s 报警系统 message@163.com -a /root/people.doc #添加附件
四、监控脚本的编写
如果是要用nagios的话,可以通过修改
/usr/local/nagios/etc/objects/commands.cfg
将/bin/mail替换成/usr/bin/mutt即可
相关文章推荐
- linux脚本发送邮件 shell发送邮件(使用 msmtp+mutt+shell来实现)
- ubuntu下使用mutt+msmtp发送邮件
- linux下msmtp+mutt+shell发送邮件
- 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 推荐
- ubuntu下使用mutt+msmtp发送邮件
- Ubuntu 下使用 mutt 和 msmtp 发送 Gmail 邮件
- Linux 服务器上面 使用 mutt+msmtp 进行定时邮件发送。
- Linux下使用mutt和msmtp命令行发送邮件
- Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警
- 使用mutt和msmtp发送邮件
- Linux下使用mutt和msmtp命令行发送邮件
- shell脚本远程监控服务器,并用mutt+msmtp发送报警邮件
- Centos使用msmtp+mutt通过163发送邮件
- 使用mutt及msmtp来发送邮件
- Mutt+msmtp使用外部邮箱发送邮件
- CentOS 6使用mutt+msmtp发送邮件
- 利用linux mutt 发送邮件(在Shell脚本中使用比较方便)
- ubuntu下使用mutt+msmtp发送邮件
- Linux部署msmtp+mutt发送邮件功能
- zabbix使用脚本发送外网邮件告警(msmtp + mutt)