2013-08-25 38 views
0

我有一個老的郵件服務器(squirrelmail的),它去了,但我不得不遞交到所有電子郵件的所有郵件的備份,現在我創建了一個新的服務器(Iredmail)如何將舊電子郵件的備份從Mbox轉換爲Maildir?

的問題是,我目前擁有的文件都是Mbox格式,因爲每個用戶都有一個大文本文件,其中包含之前收到的所有電子郵件。 (Iredmail)有一個Maildir系統,我想轉換舊文件,然後將它們添加到新系統中,以便用戶也可以查看其舊電子郵件。

+0

可能重複[轉換Maildir到mbox](http://stackoverflow.com/questions/2501182/convert-maildir-to-mbox) – davidcondrey

回答

0

我建議下載GMime,然後編寫一個小的c/C++程序來使用這個庫來解析你的mbox文件,然後將每個電子郵件分別保存到maildir文件中。

你可以在http://cr.yp.to/proto/maildir.html上閱讀關於maildir格式 - 這很簡單。

使用GMime解析mbox文件很簡單 - 你可以看一下test-mbox.c開始。

大多數Linux發行版已經包括gmime包,你可以在Mac OS X

0

什麼

reformail -s maildrop < mbox 

您需要設置信箱,基本上是一個文件名爲.mailfilter這種通過homebrew安裝gmime行:

to "$HOME/.maildir/" 
相關問題