Postfix

在執行的伺服器上安全地移動 Maildir

  • December 3, 2013

我想在 postfix 和 courier imap 守護程序仍在執行時將一些郵箱目錄移動到新磁碟。

問題是¿如果在移動文件時郵箱收到新郵件會發生什麼?¿ 安全嗎?

謝謝!

如果您使用郵箱文件,請不要這樣做。如果您使用 Maildir,您至少可以在不關閉服務的情況下完成一些工作。

發送的每封電子郵件和每次 IMAP 訪問都會更改郵箱文件。您最終可能會收到損壞的文件。

你能做的最好的就是關閉 IMAP 和本地傳遞,同時仍然允許 postfix 對傳入的郵件進行排隊。然後,一旦移動完成,重新打開本地投遞,所有排隊的郵件都將被投遞。

不,這不安全。

聲明服務視窗並安排停機時間。如果您安排好維護時段,您的輔助 MX 將記憶體傳入的郵件,您的使用者甚至可以不用記憶體幾個小時。

用於rsync將現有郵件假離線複製到新磁碟,併計算第二次執行所需的時間以確定所需的停機時間。例如,如果您的增量 rsync 執行需要 4 小時,那麼您需要 5 小時的計劃停機時間。在停機時間開始前 5-6 小時再次啟動 rsync。如果它在您的維護視窗實際開始之前沒有完成,那就是不行並重新安排。

如果是,則開始您的定期維護

  • 暫停和禁用傳入郵件和 IMAP 的自動重啟
  • 可能進入單使用者模式
  • 再次執行 rsync
  • 更改您的掛載點
  • 重啟
  • 檢查新磁碟是否正確安裝
  • 再次啟用傳入電子郵件 IMAP
  • 重啟
  • 致電您的經理後宣布成功,前往酒吧或家

引用自:https://serverfault.com/questions/558912