使用场景
我们备份了数据库脚本之后,因为是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数据库备份成功”)、邮件中的附件完整路径(“附件地址”)、要发给谁(“发送给谁的邮箱地址”)、以及邮箱内容(“发送成功”)