Postfix
在執行的伺服器上安全地移動 Maildir
我想在 postfix 和 courier imap 守護程序仍在執行時將一些郵箱目錄移動到新磁碟。
問題是¿如果在移動文件時郵箱收到新郵件會發生什麼?¿ 安全嗎?
謝謝!
如果您使用郵箱文件,請不要這樣做。如果您使用 Maildir,您至少可以在不關閉服務的情況下完成一些工作。
發送的每封電子郵件和每次 IMAP 訪問都會更改郵箱文件。您最終可能會收到損壞的文件。
你能做的最好的就是關閉 IMAP 和本地傳遞,同時仍然允許 postfix 對傳入的郵件進行排隊。然後,一旦移動完成,重新打開本地投遞,所有排隊的郵件都將被投遞。
不,這不安全。
聲明服務視窗並安排停機時間。如果您安排好維護時段,您的輔助 MX 將記憶體傳入的郵件,您的使用者甚至可以不用記憶體幾個小時。
用於
rsync
將現有郵件假離線複製到新磁碟,併計算第二次執行所需的時間以確定所需的停機時間。例如,如果您的增量 rsync 執行需要 4 小時,那麼您需要 5 小時的計劃停機時間。在停機時間開始前 5-6 小時再次啟動 rsync。如果它在您的維護視窗實際開始之前沒有完成,那就是不行並重新安排。如果是,則開始您的定期維護
- 暫停和禁用傳入郵件和 IMAP 的自動重啟
- 可能進入單使用者模式
- 再次執行 rsync
- 更改您的掛載點
- 重啟
- 檢查新磁碟是否正確安裝
- 再次啟用傳入電子郵件 IMAP
- 重啟
- 致電您的經理後宣布成功,前往酒吧或家