描述
因想要将数据备份脚本的执行结果告知内部人员,确认数据的备份是否成功,选择配置个简单的邮件发送来完成告知功能。
注:若是基于云主机部署,需要查看SMTP的端口是否开启(465/587),还有就是防火墙,iptables访问策略。
安装邮件发送程序mailx
查询程序是否安装
rpm -qa|grep mailx
如果没有就安装一下,使用yum即可
yum install -y mailx
编辑mailx的配置文件
mailx的配置文件在 /etc/mail.rc
vim /etc/mail.rc
默认配置无需变更,只需要在末尾添加上发送邮件的配置即可,例如
set from=pxdy@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=pxdy@qq.com
set smtp-auth-password=gcfcpculspkeddcb
set smtp-auth=login
set from:发送邮件后显示的邮件发送方
set smtp:各大厂商的邮件服务器
set smtp-auth-user:发件人邮箱
set smtp-auth-password:发件邮箱的授权码
set smtp-auth:动作为登录
授权码获取
关于授权码,是需要申请一下
以腾讯的QQ邮箱为例:登录后依次点击==>设置==>账号,在其中找到以下选项,打开其中的STMP服务,开启后就会获得一个授权码,将其复制到对应的配置项即可。
邮件发送测试
配置完成后,就可以直接使用了
命令格式
echo "邮件内容" | mail -s "邮件主题" 要发送的邮箱
例如
echo "test" | mail -s "mailx-test" xxxx
以下为结果