【msmtp】
tar jxvf  msmtp-1.4.28.tar.bz2
cd msmtp-1.4.28
./configure --prefix=/usr/local/msmt
make;make install
cd /usr/local/msmtp/
mkdir etc
vim etc/msmtprc
# set default values for all following accounts.
defaults
logfile /var/log/mmlog
# The SMTP server of the provider.
account test
# SMTP邮件服务器地址
host smtp.qq.com
# 发送的邮件Email
from ***@qq.com
auth login
# 邮件服务器登录账号
user ***@qq.com
# 邮件服务器登陆密码
password 123456
# Set a default account
account default : test
【测试】
#键入任意内容,按ctrl+D结束。然后可以去***@163.com查收邮件。
/usr/local/msmtp/bin/msmtp ***@163.com
【mutt】
首先确认是否已安装,若无安装,则进行安装
yum install mutt
vim /etc/Muttrc
set realname="***@qq.com"
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set editor="vi"
【测试】
echo "mutt msmtp  test" |mutt -s "test" ***@163.com
如要加入nagios报警中只需将commands.cfg的/bin/mail 改为/usr/bin/mutt
*期间需注意的/usr/bin/mutt的权限和/usr/local/msmtp/的权限,一定要让nagios可可行
测试可以su nagios账号中执行以下测试语句测试
echo "mutt msmtp  test" |mutt -s "test" ***@163.com