侧边栏壁纸
博主头像
星空之上博主等级

你要偷偷努力,然后惊艳所有人。🎈

  • 累计撰写 18 篇文章
  • 累计创建 13 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

使用mailx 发送邮件和附件

Pluto
2022-05-04 / 0 评论 / 1 点赞 / 46 阅读 / 2006 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-09-26,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

安装mailx

yum install -y mailx

配置发送右键

vim /etc/mail.mc 加入一下配置
set from=xxxxxxxxxxxxxxxx@gmail.com 发送使用的邮箱用户
set smtp=smtps://smtp.gmail.com:465 gmail的smtp邮件服务器
set smtp-auth=login验证方式,默认就是login
set smtp-auth-user=xxxxxxxxxxx@gmail.com:邮箱验证用户
set smtp-auth-password=xxxxxxxxxxxxxxxxx:设备专用密码
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

确保gmail开启了两步验证
申请应用专用密码
发送测试邮件

echo "Your message" | mail -v -s "Message Subject" xxxxxxxx@gmail.com

备份文件

#!/bin/sh

#保存时间(天)

save_days=1

#删除指定目录中大于指定时间的.tar.gz文件(用以删除上次打包的备份)

find /opt/Bitwarden.backup/Vault*.tar.gz -mtime +$save_days -exec rm -rf {} \;

#构建数据库文件名称

d=`date "+%Y-%m-%d"`

#注意-c参数,到/opt/bitwarden目录下打包data文件夹,并将打包的文件保存到/opt/Bitwarden.backup/目录下

tar -czvf  /opt/Bitwarden.backup/Vault-$d.tar.gz --exclude=/opt/docker/appdata/bitwarden/sends/* --exclude=/opt/docker/appdata/bitwarden/icon_cache/* /opt/docker/appdata/bitwarden

#发送邮件的标题和内容

title="Vault-Backup-$d"

content="Hello,Master!Vault backup has been completed!Backup Time:$d"

#用自带的mail发邮件,需要配置/etc/mail.rc,在最后添加smtp信息,需要使用25端口

echo "$content" | mail -s "$title" -a /opt/Bitwarden.backup/Vault-$d.tar.gz xxxxxxxx@gmail.com

#退出当前脚本
exit

设置定时任务

30 9 * * * sh /opt/backup.sh > /dev/null

到此,每天9:30 你会准时收到一份备份邮件~

1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区