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数据库备份成功”)、邮件中的附件完整路径(“附件地址”)、要发给谁(“发送给谁的邮箱地址”)、以及邮箱内容(“发送成功”)

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