PVE Proxmox VE 郵件通知設置
學習資料:
https://www.youtube.com/watch?v=85ME8i4Ry6A
https://www.youtube.com/watch?v=dgSid-FUTqc
https://i12bretro.github.io/tutorials/0717.html

我遇到的問題:安裝libsasl2-modules并正確配置后,也在數(shù)據(jù)中心、選項更改了“來自…的郵件”,但是zfs的監(jiān)控zed依然選擇從root@hostname發(fā)信,導致被退信。這似乎只有我遇到了,難道是bug?我參考的視頻都不會有這種情況。
所以以下方式中只有 方式一?和?方式二?我可以確保收到所有的郵件通知,?方式三?方式四?僅確保了zed的通知。
但是 方式三?通過安裝時直接選擇zfs格式作為系統(tǒng)盤,也可以達到監(jiān)控服務器的目的。
三種方式,請選擇其中一種:

一.?有公網(wǎng)IP并有域名指向此IP,可以在安裝時直接將主機名稱設置為此域名,root用戶郵箱也正確設置。這樣在安裝完畢后即可正常獲得郵件通知,郵件通知來自root@主機名。(備份任務還需要單獨正常設置一下)
1.?測試郵件發(fā)送。
2.?查看日志。

二.?有公網(wǎng)IP并有域名指向此IP,主機名設置并不是該域名,可以通過編輯postfix的配置文件,把main.cf里hostname設置為該域名,達到和 方式一?一樣的效果。
1.?修改postfix配置文件
2.?修改myhostname為指向該ip的域名。

3.?保存退出。
ctrl +?x
y
enter
4.?重新加載postfix
5.?可以通過方式一的測試代碼測試。

三.?如參考視頻,使用商業(yè)郵箱發(fā)信,這是最普遍的做法。本教程以QQ郵箱為例,smtp服務器等信息要查閱商業(yè)郵箱的參考手冊。QQ郵箱smtp服務需要設置獨立密碼,請在QQ郵箱里操作。(注意是smtp的密碼,和郵箱獨立密碼是兩個東西)
1.?數(shù)據(jù)中心,選項,設置好“來自…郵件”。
2.?數(shù)據(jù)中心,權限,用戶,設置好root賬戶的郵箱。
3.?安裝libsasl2-modules。記得換源、apt?update。
4.?編輯postfix配置文件。
5.?注釋掉relayhost=

6.?在后方插入配置信息,以QQ郵箱為例。其他郵箱請修改第一行的relayhost。
7.?保存退出。
ctrl +?x
y
enter
8.?創(chuàng)建賬戶密碼文件。
9.?輸入配置文本。
例如QQ郵箱為:smtp.qq.com 615749669@qq.com:xxxxxxxxxxxxxxxx
10. 保存退出。
11.?創(chuàng)建密碼校驗文件。
12.?保護賬戶密碼校驗文件。
13. 重新加載postfix
14.?測試郵件發(fā)送,如果兩條測試郵件都收到了,日志也正常,說明你沒有遇到問題,就像參考視頻一樣,像 方式一 一樣,可以正常發(fā)送通知,無需額外設置zed。教程到此結束。
如果只有第二條指令能收到測試郵件,第一條指令日志還是from?root@hostname,那么需要額外配置zed.rc,在mail時加上-r參數(shù)設置發(fā)送的郵箱。
15.?編輯zed配置文件
16.?插入-r 【剛剛配置的發(fā)信郵箱】
@ADDRESS@修改為你需要的收信電子郵箱,這里我設置成自己給自己發(fā)郵件。

16.?保存退出
17.?強烈建議測試一下,穩(wěn)妥方法為在機器運行時拔出陣列中的sata硬盤 數(shù)據(jù)線 ,檢查是否收到郵件。
