使用場景
我們備份了數據庫腳本之後,因爲是Linux的定時任務,並不能知道到底備份成功了沒有,這樣我們就需要通知,告訴我們已經備份成功。
通知的同時我們可以將備份的腳本當做附件發送到我們郵箱,這樣及收到了通知有可以將備份腳本冗餘,兩全其美的方案呀。
安裝mailx
安裝mailx很簡單
yum install mailx
安裝完成後可以在/etc/目錄下看到mailx的配置文件mail.rc(nail.rc)。編輯該文件,在文件的最後加入smtp服務器的設置
vi /etc/mail.rc
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb
#發送地址
set from=you_email_address
#郵件服務商smtp服務地址
set smtp=smtps://smtp.263xmail.com
#登陸郵箱,同上發送地址相同即可
set smtp-auth-user=you_email_address
#郵箱登陸授權密碼,不是登陸密碼,SMTP服務通常都是授權碼登陸,開通SMTP服務時會提供登陸授權碼
#具體怎麼開通SMTP服務及獲取授權碼請自行百度,這裏不作展開
set smtp-auth-password=you_password
set smtp-auth=login
二、發送郵件
配置完成我們就可以發送郵件了:
mailx -vs “XXX數據庫備份成功” -a 附件地址 ‘發送給誰的郵箱地址’ < “發送成功”
這裏麪包含了郵件的Subject(“XXX數據庫備份成功”)、郵件中的附件完整路徑(“附件地址”)、要發給誰(“發送給誰的郵箱地址”)、以及郵箱內容(“發送成功”)