介绍
在我们配置了系统的自动备份等功能后,我们每次查看是否备份成功都是要去linux系统上查看一下日志,那么是不是可以配置一个邮件通知功能,这样在脚本每次备份成功后,自动的发送邮件通知给我们,方便我们可以随时了解系统的备份状态。本文将介绍如何配置一个邮件通知系统,方便我们及时了解脚本运行状态。
系统环境
本文配置使用的linux系统是debain
配置方法
更新系统包管理器:
首先,确保包管理器是最新的
sudo apt update
安装 mutt软件
sudo apt install mutt
配置 mutt
安装完成后,你可以通过编辑 ~/.muttrc 文件配置 mutt,用它来发送和接收邮件。
编辑 ~/.muttrc
nano ~/.muttrc
以下以配置 Gmail 的 SMTP 参考
set from = "your_email@gmail.com"
set realname = "NAME"
set smtp_url = "smtp://your_email@gmail.com@smtp.gmail.com:587/"
set smtp_pass = "**"
set record = "/root/data/mailData/sent"
set postponed = "/root/data/mailData/drafts"
Gmail邮箱配置如上,其中smtp_pass为谷歌配置的应用专用密码,专用密码配置详见:https://www.cnblogs.com/eddyz/p/17163529.html
record和postponed可根据自己目录自动定义,为发送等一些本地留存信息
163邮箱配置参考
set from = "your_email@163.com"
set realname = "NAME"
set smtp_url = "smtps://your_email@163.com@smtp.163.com:465/"
set smtp_pass = "**"
set record = "/root/data/mailData/sent"
set postponed = "/root/data/mailData/drafts"
smtp_pass一样也是163邮箱内配置的专用密码,your_email@163.com替换为实际你的163邮箱账号。
配置完成后,按ctrl+O,enter,ctrl+x保存退出。
测试发送邮件
# 使用如下命令测试邮件是否可以发送成功, 其中,-s 是指定邮件主题,recipient@example.com 是收件人的邮箱地址。
echo "This is a test email" | mutt -s "Test Subject" recipient@example.com
结尾
测试成功后,就可以把这段命令加入脚本内,这样在脚本运行成功后,就可以发送邮件通知啦
评论区