當前位置:名人名言大全網 - 短信平臺 - 怎麽實現郵件報警通知以及免費短信報警通知

怎麽實現郵件報警通知以及免費短信報警通知

可以通過如下方法實現:

1 下載並且安裝msmtp軟件,以msmtp-1.4.32.tar.bz2

tar jxvf msmtp-1.4.32.tar.bz2

cd msmtp-1.4.32

./configure--prefix=/usr/local/msmtp

Make

Make install

2、手動建立配置文件,輸入外部smtp地址

mkdir –p /usr/local/msmtp/etc

vi /usr/local/msmtp/etc/msmtprc

添加以下內容

account default

host smtp.sohu.com #妳的發送郵件服務器

port 25

from zabbix2014@sohu.com #要從哪個郵箱發出

auth login

tls off

user zabbix2014 #郵箱用戶名

password xxxxx-xxx #郵箱密碼,如果妳覺得不安全可以把文件改為600屬性

logfile /var/log/mmlog

保存退出。

3、簡單測試壹下

/usr/local/msmtp/bin/msmtp zabbix2014@sohu.com

hello,test

ctrl d

cat /usr/local/msmtp/msmtp.log 看看有沒有成功。

然後再到sohu郵箱中,看看信收到沒有

報錯如下

[root@cache-2 msmtp-1.4.32]# /usr/local/msmtp/bin/msmtp zabbix2014@sohu.com

msmtp: authentication failed (method LOGIN)

msmtp: server message: 535 5.7.0 Invalid result

msmtp: could not send mail (account default from /usr/local/msmtp/etc/msmtprc)

Google之後,需要安裝 mutt組件

4、下面開始安裝 MUTT如果是CentOS的話直接用yum就好了

yum install mutt

安裝完成後要手動給他建立壹個配置文件,

vim /etc/Muttrc

setsendmail="/usr/local/msmtp/bin/msmtp" #妳的msmtp命令路徑

set use_from=yes

set realname="zabbix2014@sohu.com"

set editor="vim"

簡單的4行就可以了

好了,讓我們來測試壹下吧!

測試壹下:echo"test mail" | mutt -s "test" zabbix2014@sohu.com

OK,測試了下,能收到已經發送的email,如下所示:

echo"test mail 2014 content tom 2" | mutt -s "test 2014 title2" zabbix2014@sohu.com