安装和配置mstmtp、mutt

通常我们备份数据或是监控服务器,都需要做消息通知的工作,我知道的方式有邮件推送,短信推送,IM推送等方式。

这几种方式里配置最方便的莫过于邮件推送了。

我们都知道直接用sendmail是可以发送邮件的,但是这样有一个缺点就是,它不具备反向域名解析,收件人的服务器会把你的邮件当做垃圾邮件给屏蔽掉。

最安全的做法是,安装一个邮件客户端来发送邮件,这样你使用的是一个合法的,存在反向域名解析的地址。发送的邮件就不会轻易被屏蔽掉了。

以下就是一个客户端的安装全过程:

安装和配置msmtp:

wget ?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmsmtp%2Ffiles%2Fmsmtp%2F1.4.19%2F&ts=1343041861&use_mirror=jaist  tar jxvf msmtp-1.4.19.tar.bz2  cd msmtp-1.4.19/  ./configure --prefix=/usr/local/msmtp  make && make install  mkdir /usr/local/msmtp/etc && mkdir /usr/local/msmtp/logs  vim /usr/local/msmtp/etc/msmtprc 

加入如下内容:

defaults
logfile /usr/local/msmtp/logs/msmtp.log
account xiaocui
host smtp.qq.com
from xiaocui@qq.com
auth login
user xiaocui@qq.com
password 123456
account default : xiaocui

测试命令:/usr/local/msmtp/bin/msmtp -P

安装和配置mutt

yum -y install mutt  vim /etc/Muttrc  在尾行加入如下内容:  set sendmail="/usr/local/msmtp/bin/msmtp" set use_from=yes  set realname="xiaocui" set from="xiaocui@qq.com" set envelope_from=yes  set charset="utf-8" 

发个测试邮件测试一下。

echo "hello,test"|mutt -s "mail test" test@xiaocui.com

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/67387afb4614f03b9b160e02004ff745.html