Email
用子文件夾重建 cyrus 郵箱
我有一個執行 Cyrus-imapd 和 postfix 的郵件伺服器。我有另一台伺服器作為備份郵件伺服器。我已經將一個郵箱從主伺服器同步到備份伺服器進行測試。如此處所述,我首先 rsync 了一個測試郵箱,然後將它的 .seen 和 .sub 文件從 /var/lib/imap/user/t/testuser 複製到備份伺服器上的相同位置。
完成後,我會按原樣收到收件箱中的所有郵件。但是沒有創建子文件夾,因此我看不到其中的郵件。在檢查該郵箱的郵箱位置時,我發現子文件夾已在 rsync 過程中被複製。我跑了
reconstruct
,但無濟於事。接下來,我為此郵箱手動創建了一個子文件夾(與原始郵箱同名),然後執行
reconstruct
. 然後我能夠在該子文件夾下看到這些郵件。如何同步郵箱,這樣我就不必為每個使用者手動創建子文件夾來查看郵件?
嘗試一下
reconstruct -rf user/testuser
--f
make 重建檢查cyrus.*
數據文件的目錄,如果找到它們,它會將這些目錄添加為子文件夾。
嘗試
reconstruct -rf user.testuser
它應該給你這樣的輸出:
discovered user.testuser.subfolder1 discovered user.testuser.subfolder2 discovered user.testuser.subfolder3 discovered user.testuser.subfolder4
然後檢查您的前端(Web UI 或桌面客戶端),您可能會發現重新創建的子文件夾