学习资料:
(资料图片仅供参考)
/watch?v=85ME8i4Ry6A
/watch?v=dgSid-FUTqc
/tutorials/
我遇到的问题:安装libsasl2-modules并正确配置后,也在数据中心、选项更改了“来自…的邮件”,但是zfs的监控zed依然选择从root@hostname发信,导致被退信。这似乎只有我遇到了,难道是bug?我参考的视频都不会有这种情况。
所以以下方式中只有 方式一 和 方式二 我可以确保收到所有的邮件通知, 方式三 方式四 仅确保了zed的通知。
但是 方式三 通过安装时直接选择zfs格式作为系统盘,也可以达到监控服务器的目的。
三种方式,请选择其中一种:
一. 有公网IP并有域名指向此IP,可以在安装时直接将主机名称设置为此域名,root用户邮箱也正确设置。这样在安装完毕后即可正常获得邮件通知,邮件通知来自root@主机名。(备份任务还需要单独正常设置一下)
1. 测试邮件发送。
2. 查看日志。
二. 有公网IP并有域名指向此IP,主机名设置并不是该域名,可以通过编辑postfix的配置文件,把里hostname设置为该域名,达到和 方式一 一样的效果。
1. 修改postfix配置文件
2. 修改myhostname为指向该ip的域名。
3. 保存退出。
ctrl + x
y
enter
4. 重新加载postfix
5. 可以通过方式一的测试代码测试。
三. 如参考视频,使用商业邮箱发信,这是最普遍的做法。本教程以QQ邮箱为例,smtp服务器等信息要查阅商业邮箱的参考手册。QQ邮箱smtp服务需要设置独立密码,请在QQ邮箱里操作。
1. 数据中心,选项,设置好“来自…邮件”。
2. 数据中心,权限,用户,设置好root账户的邮箱。
3. 安装libsasl2-modules。记得换源、apt update。
4. 编辑postfix配置文件。
5. 注释掉relayhost=
6. 在后方插入配置信息,以QQ邮箱为例。其他邮箱请修改第一行的relayhost。
7. 保存退出。
ctrl + x
y
enter
8. 创建账户密码文件。
9. 输入配置文本。
例如QQ邮箱为: 615749669@:xxxxxxxxxxxxxxxx
10. 保存退出。
11. 创建密码校验文件。
12. 保护账户密码校验文件。
13. 重新加载postfix
14. 测试邮件发送,如果两条测试邮件都收到了,日志也正常,说明你没有遇到问题,就像参考视频一样,像 方式一 一样,可以正常发送通知,无需额外设置zed。教程到此结束。
如果只有第二条指令能收到测试邮件,第一条指令日志还是from root@hostname,那么需要额外配置,在mail时加上-r参数设置发送的邮箱。
15. 编辑zed配置文件
16. 插入-r 【刚刚配置的发信邮箱】
@ADDRESS@修改为你需要的收信电子邮箱,这里我设置成自己给自己发邮件。
16. 保存退出
17. 强烈建议测试一下,稳妥方法为在机器运行时拔出阵列中的sata硬盘 数据线 ,检查是否收到邮件。
关键词: