前提
有兩個(gè)QQ郵箱,使用其中一個(gè)當(dāng)發(fā)件服務(wù)器侠畔,發(fā)給另一個(gè)qq丹拯,打開發(fā)件的qq郵箱賬戶設(shè)置->生成受權(quán)碼,這個(gè)受權(quán)碼是要當(dāng)做密碼用的买置,如果用其它郵箱服務(wù)的話可以直接使用密碼
圖片.png
1-安裝系統(tǒng)工具:
sudo apt-get install mailutils heirloom-mailx
2-系統(tǒng)文件配置:
suod vim /etc/s-nail.rc
set from=52****273@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=52****273@qq.com
set smtp-auth-password=igc*******hbgfj #授權(quán)碼速警,直接使用的密碼
set smtp-auth=login
3-郵件測試:
echo '文本內(nèi)容叹誉。。闷旧。' | mail -s "郵件主題" 735*****68@qq.com
echo '文本內(nèi)容长豁。。忙灼。' | mail -a /etc/s-nial.rc -a /etc/profile -s "郵件主題" 73******68@qq.com
監(jiān)控服務(wù)器是否在線匠襟,然后發(fā)送郵件:
#!/bin/bash
echo "Monitor ot server! bash path:"$PWD", date:"`date` >> log.txt
#======================start===========================================
curFlagMail=1
oldFlagMail=1
sendMail(){
echo "paremare s1="$1 >> log.txt
if [ "$1" == "1" ];then
echo "sendMail ota-service aliving!" >> log.txt
echo 'OTA-SERVER aliving moitored!' | mail -s "OTA_SERVER MONITOR" mail address
else
echo "sendMail ota-service dieing!" >> log.txt
echo 'OTA-SERVER dieing moitor!' | mail -s "OTA_SERVER MONITOR" mail address
fi
}
echo 'OTA-SERVER moitor starting!, interval 30 minutes check ota server' | mail -s "OTA_SERVER MONITOR" mail address
#==while 半個(gè)小時(shí) check 一次服務(wù)器是否正常工作=======================
while true
do
ps_cert_num=0
ps_472_num=0
#check ota servier alive
------》download 文件
sleep 1
ps_cert_num=`cat cert.cer |grep CERTIFICATE |wc -l`
ps_472_num=`cat S_SDM845-472.txt |grep 472 |wc -l`
if [ $ps_cert_num -ne 2 ] || [ $ps_472_num -ne 1 ]; then
curFlagMail=0
else
curFlagMail=1
fi
echo "curFlagMail="$curFlagMail", oldFlagMail=="$oldFlagMail >> log.txt
#send mail
if [ $curFlagMail -ne $oldFlagMail ]; then
sendMail $curFlagMail
oldFlagMail=$curFlagMail
fi
`rm cert.cer S_SDM845-472.txt`
#sleep 30 分鐘, 1800=30*60
sleep 1800
done
安裝過程中出現(xiàn)問題:
在配置文件钝侠,我使用smtp.163.com , 在進(jìn)行郵件測試中出現(xiàn)了error:550 User has no permission
主要是因?yàn)?63 服務(wù)器授權(quán)問題解決方法可以參考:
https://blog.csdn.net/suxiaohanqi/article/details/56844087
出現(xiàn)問題后,就直接配置公司郵件系統(tǒng)酸舍,測試Pass