原文链接:https://blog.csdn.net/qq_42190604/article/details/126688469
对于服务器经常备份,好处就是遇到问题以后可以迅速的恢复,不那么被动,防止信息丢失,操作性很大。虽然搭建一个平台或网站非常容易,但为了应对网络上各种各样的意外情况,避免自己的数据付诸东流,做好数据备份是非常有必要的。
目前邮箱支持附件文件,将数据备份完毕后发送到自己的邮箱是一个比较不错的备份方式,也可以防止备份文件丢失。
我的环境
阿里云服务器
系统:Alibaba Cloud 3 (Soaring Falcon) x86_64(Py3.7.16)
宝塔:免费版8.0.5
先安装mailx
yum install -y mailx
编辑配置文件
安装完成后,编辑邮箱服务的相关配置文件。 在终端输入以下命令,然后回车进入编辑文件界面。
vim /etc/mail.rc
最后一行,删除set bsdcompat
,并在# For Linux and BSD, this should be set.
下行输入以下内容:
以下配置使用QQ邮箱,如有其他邮箱请自行更改,更改方法在下方。
set from=发件人@qq.com
#发送邮件后显示的邮件发送方 需要修改
set smtp=smtps://smtp.qq.com:465
#SMTP服务器的网址及端口 需要修改
set smtp-auth-user=发件人@qq.com
#发送邮箱 需要修改
set smtp-auth-password=邮箱密码/SMTP授权码
#设置的邮箱密码,SMTP授权密码 需要修改
set smtp-auth=login
#动作、登录 无需修改
set ssl-verify=ignore
#ssl验证忽略 无需修改
set nss-config-dir=/etc/pki/nssdb
#证书存放目录 无需修改
配置修改完成后,按Esc键,输入:wq
回车保存退出编辑界面。
这里提醒大家,Linux终端的VIM编辑器在复制,粘贴,以及编辑的时候可能会遗漏重要的信息,请务必仔细查看并对照
测试发送邮件
在终端输入发送测试邮件命令,需要修改收件人邮箱,回车执行。
echo "这是一封测试邮件" | mail -s "邮件主题" 收件人@qq.com
如果发现终端报以下错误(但没有影响收件),没有错误请跳过。
报错解决方法
1 结束命令:Ctrl+C/Enter
2 修改邮箱服务配置文件:vim /etc/mail.rc
vim /etc/mail.rc
set ssl-verify=ignore
改为:
set ssl-verify=strict
保存退出:
:wq
获取邮件服务器证书
echo -n " " | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFIICATE-/p' > /etc/pki/nssdb/qq.crt
把证书添加到受信任表
certutil -A -n 'yeah' -t "P,P,P" -d /etc/pki/nssdb -i /etc/pki/nssdb/qq.crt
如果是163或者其他邮箱服务器请将smtp.qq.com
改为smtp.163.com
,qq.crt
改为163.crt
以此类推
宝塔定时任务
宝塔面板网页端 左侧 → 计划任务
按自己需求(计划任务执行时间,保留文件数量等)添加网站和数据库源文件备份任务。
然后注意查看备份的文件在哪个文件夹(一般为backup目录下)
具体文件所在位置请查看你执行的计划任务日志
添加shell脚本任务
然后添加shell脚本任务,在脚本内容中添加以下脚本命令,修改收件人为自己的邮箱。
#!/bin/bash
cd /www/backup/path
# /www/backup/path为路径,若为网站备份请自行查看备份后所在目录。
for file in $(ls *)
do
str="${str} -a ${file}"
done
echo "您好,今天的服务器数据备份已送达您的邮箱,请注意查收附件!" | mail -s "服务器备份" $str [email protected]
注:如果有报错或收不到邮件情况,请仔细检查命令,配置文件是否有误,或者查看脚本执行日志进行排查。
成果演示
我设置的是4点备份,7点30发送数据
说在最后
利用宝塔特有的网站备份功能,配合刚才配置好的邮件,你可以灵活的备份你的网站数据,不论是数据库,还是网站程序,都可以方便的使用邮件发送这项功能。这也算是为大家抛了个砖。
此外我还利用网站备份的功能,分别将网站程序(每星期备份)、网站附件(每月备份)分别设置了备份和发送时间
大家有什么点子也留下你的想法,
最后,祝大家网站都做的风生水起吧
最后于 6月前
被juse编辑
,原因: