Exchange

通過 IMAP 遷移 Outlook PST -> Maildir

  • March 29, 2012

我們的小商店一直在 Exchange 上(目前是 2003 年)。但是,我們使用第 3 方託管的 Exchange 提供程序,並嚴格限制我們允許每個使用者使用多少伺服器端儲存。結果是我們的使用者在本地 PST 文件中都有額外的電子郵件,我們每天都會對其進行備份。

我們正試圖將每個人轉移到 Maildir 支持的 dovecot。我基本上有這個傢伙的問題的反面:推薦 Dovecot / Thunderbird 到 Exchange / Outlook 遷移策略,還有一個額外的複雜問題是 Exchange 目前沒有保存所有電子郵件,甚至接近它。

對於大多數使用者,我們可以簡單地在 Outlook 中創建 IMAP 帳戶,然後在 Outlook 中複製/粘貼或拖動文件夾,Outlook 通過 IMAP 將郵件向上推送到 dovecot,然後它們會在使用者的郵件目錄中彈出另一側。

但是,對於一些使用者來說,我們被困住了。他們有多個大型 PST 檔案。每個人都在執行 Outlook 2003。Outlook 2003 支持兩種類型的 PST 文件:一種是最大大小為 2GB 的向後兼容版本,另一種是支持數 TB 的重大更改版本。

我們的使用者混合了最大大小的舊格式文件和新格式文件。我們對他們嘗試了同樣笨拙的方法(只有兩三個使用者有這個問題,而我們總共只有十幾個電子郵件帳戶),但是當您在 Outlook 2003 中創建一個新的基於 IMAP 的帳戶時,它不會t 讓您選擇 PST 文件類型,您會遇到最大 2GB 的問題。

結果是 Outlook 最終不會讓您將更多數據複製到 PST 中,這意味著您無法通過此方法將其他 PST 中的任何數據移動到伺服器上。

使用另一個 2GB PST 向伺服器創建一個新的 IMAP 帳戶將不起作用,因為我們似乎無法讓 Outlook 在不下載所有郵件的情況下重現 IMAP 端文件夾結構,這只會將其填充回 2GB。

imapsync 之類的工具將不起作用,因為 Exchange 伺服器上不存在電子郵件,它僅存在於使用者的本地 PST 中。

如果我在這裡遺漏了一些明顯的東西,我很抱歉,我對 Outlook/Exchange 並沒有太多經驗。

考慮使用 Thunderbird 作為中間轉換工具——理論上它可以為你讀取 PST 文件到它的本機格式 (mbox),然後你可以用它連接到你的 Dovecot IMAP 伺服器,從“本地文件夾”向上游拖放位”到“伺服器 IMAP”帳戶。請參閱此知識庫:

http://kb.mozillazine.org/Import_.pst_files

Thunderbird 與 Dovecot 配合得非常好,因此您可能會看到在最後一步中複製上游位的性能非常好……

僅作記錄:

使用 Outlook 2003,您可以將超過 2 GB 的數據上傳到 IMAP 伺服器,但這有點棘手。您必須最多上傳。2 GB 執行,您必須將每次上傳執行放入不同的文件夾,每次上傳執行後,您必須取消訂閱 Outlook 中的文件夾。很久以前我就這樣做了,如果我沒記錯的話,我什至在兩次執行之間重新啟動了 Outlook,但我不確定這是必須的。

但是我發現用 Outlook 複製到 IMAP 可能真的很慢,所以 Thunderbird 是更好的方法(現在我只用 TB 進行複制)。

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