Dovecot
我可以從 maildir cur 文件夾中刪除或移動郵件文件嗎?
我最終得到了一個包含超過 350,000 個文件的 cur 文件夾。太多了,我找不到一個郵件程序來管理它們。在同一台伺服器上嘗試了 horde,它給出了一個錯誤。
我可以手動刪除或移動其中一些文件(shell)嗎?還是會產生其他問題(索引)?
我的第一個目標是每年都有存檔文件夾。否則,我將不得不刪除舊文件,直到大小再次變得可管理。
是的,您可以手動從該文件夾中刪除文件。Dovecot 旨在假設除自身之外的其他軟體可能會操縱 Maildir 文件夾,包括添加、刪除和重命名(冒號後的文件名部分)。它會在註意到後立即相應地更新索引。
為了避免直接刪除這些郵件,您還可以使用正常的 shell 實用程序(
mv
、、mkdir
等…)來:
- 將它們分成多個較小的文件夾
- 將它們移到一個臨時位置,然後以較小的易於管理的大小再次將它們移入
- 使用一個好的 IMAP 客戶端,它可以同步文件夾內容,而無需下載所有內容。(不幸的是,優秀的電子郵件客戶端供不應求。他們都很糟糕。有些人只是不那麼糟糕。
相反,如果您將 Dovecot 與 dbox(sdbox 或 mdbox)一起使用,則不應嘗試此操作。在這種情況下,使用
doveadm
命令來操作郵箱內容而不使用電子郵件客戶端。