安装mailx,靠它来发送邮件vim
yum install mailx
编辑配置文件bash
vim /etc/mail.rc #添加以下内容 set from=xxxx@163.com set smtp=smtp.163.com set smtp-auth-user=xx@qq.com set smtp-auth-password=xxx set smtp-auth=login ---说明 from:来自发送的邮箱 smtp:指定第三方发邮件的smtp服务器地址 set smtp-auth-user:第三方发邮件的用户名(邮箱) set smtp-auth-password:用户名对应的密码,有些邮箱填的是受权码 smtp-auth:SMTP的认证方式,默认是login,也能够改为CRAM-MD5或PLAIN方式
定时执行的脚本服务器
#!/bin/bash echo "开始" #打包文件夹 zip -r /home/down/`date +%Y_%m_%d`.zip /www/backup #须要备份的文件夹 echo '打包文件夹完毕' #发送邮件 echo `date +%Y_%m_%d` | mail -s `date +%Y_%m_%d` -a /home/down/`date +%Y_%m_%d`.zip 要发送的邮箱@qq.com echo '发送邮件完毕' rm -rf /home/down/"date +%Y_%m_%d".zip echo '删除备份邮件' echo "所有完毕"