mutt是一个开源邮件工具,小巧方便,可以实现简单邮件功能,在服务器
警报中特别常用,下面简单介绍一下使用情况。
日志通过shell脚本实现,邮件系统使用mutt,发送邮件工具使用msmtp。
1、安装msmtp,配置
wget http://nchc.dl.sourceforge.net/sourceforge/msmtp/msmtp-1.4.17.tar.bz2
tar xvf msmtp-1.4.17.tar.bz2
cd msmtp-1.4.17
./configure --prefix=/usr/local/msmtp
make && make install
cd /usr/local/msmtp/ # etc配置文件目录和配置文件都要自己建
vim etc/msmtprc #手动创建配置文件
account default
host smtp.126.com #你的发送邮件服务器
port 25
from shan1987shan@126.com #要从哪个邮箱发出
auth login
tls off
user shan1987shan #邮箱用户名
password password #邮箱密码,如果你觉得不安全可以把文件改为600属性
logfile /var/log/mmlog
配置完毕进行测试:
/usr/local/msmtp/bin/msmtp zhuss@si-tech.com
输入内容,按ctrt+D退出,查看是否收到邮件
2、配置mutt
默认已经安装了,没有安装yum安装即可
Vi /etc/Muttrc
set sendmail="/usr/local/msmtp/bin/msmtp"
set envelope_from=yes
set from=shan1987shan@126.com
set realname="sitech-zhuss"
set use_from=yes
测试echo "testmail" | mutt -s "测试" -a /etc/hosts zhuss@si-tech.com.cn
3、测试通过运行脚本文件即可
可以设置一些计划任务定期将服务器文件传到邮箱了,简单吧