這是在做 fail2ban 時想到的
原本的順序是
- mailscanner
- spamassassin
- mailscanner-mrtg
結果 mail 服務雖然起來了,但因為 mailscanner 的設定,postfix 會把信件放到 hold 區,等待 mailscanner 檢查;如果 mailscanner 設定不正確,導致無法正常運作,信件會永遠留在 hold 區,無法遞交給 exchange ,對使用者來說,就是沒有收到信件,就是問題。
所以有另外一個想法, 先處理相對不重要的服務,再慢慢 debug (就是和上面的順序相反)
之前會這樣做,主因是因為 linux 遷移後,hostname 和 ip 就會更換,更換後沒有過渡期,直接上線
這樣的做法會導致沒有辦法測試,也就沒辦法確保服務正常執行
正常的公司應該是要先確保服務正常執行再做遷移
程序應該是
- 建置 lnx06 VM
- 指定外部 ip 和外部 dns name
- 按最初的列表,進行相關 config
- mailscanner
- spamassassin
- mailscanner-mrtg
- config 完進行測試,可以慢慢測
- 這樣可以排除到目前為止遇到的各種問題
- 全部都測完再上線即可