Linux使用mailx發送郵件

使用場景

我們備份了數據庫腳本之後,因爲是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數據庫備份成功”)、郵件中的附件完整路徑(“附件地址”)、要發給誰(“發送給誰的郵箱地址”)、以及郵箱內容(“發送成功”)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章