MBOX 封存檔 (.mbox)

IETF 標準

Unix Mailbox 格式(MBOX)是用於封存整個電子郵件集合與資料夾的歷史標準格式,能在單一純文字檔案中依序儲存數百或數千封電子郵件。

將 MBOX 轉換為 EML

免費的瀏覽器端 MBOX 轉 EML 轉換器。在您的裝置上即時轉換檔案。

檢查與中繼資料

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 MBOX 檔案:

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V
零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

位元組層級標頭簽章(檔案簽章)

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 MBOX 檔案:

十六進位簽章(偏移量 0):

46 72 6F 6D 20

ASCII 表示法: From

標準化: IETF RFC 4155

技術規格

容器架構由 RFC 5322 電子郵件訊息依序串接而成,每封訊息前面都有一行「From 」分隔行
壓縮未壓縮純文字(通常以 .mbox.gz 格式壓縮)
位元組序UTF-8 / ASCII 文字串流
色彩空間內嵌圖片設定檔
色版與結構多封電子郵件訊息、完整傳輸標頭與 MIME 附加檔案
最大尺寸格式未定義最大信箱大小;實際限制取決於郵件用戶端、儲存空間與工作流程
透明度不適用
串流與漸進式從訊息到訊息的循序串流解析

技術比較矩陣:MBOX 對比競爭格式

技術屬性MBOX (目前)EMLMSGPST
容量整個信箱(數千封電子郵件)單一電子郵件訊息單一電子郵件訊息整個 Outlook 資料庫(電子郵件、行事曆)
檔案類型純文字串接串流純文字 RFC 5322二進位 OLE 複合檔案專屬二進位資料庫
Google Takeout 標準官方 Google 匯出格式手動逐封電子郵件匯出Google 不支援Google 不支援
Apple 與 Thunderbird 支援匯入與匯出支援會因產品與版本而異支援會因產品與版本而異需要 Outlook需要 Outlook

常見損壞模式與十六進位修復指南

電子郵件用戶端凍結,或僅從 MBOX 檔案中匯入一小部分郵件。

根本原因: 損壞的「From 」分隔行,或檔案大小在 32 位元解析器中超過 4 GB。

修復: 使用 File2File.app MBOX Splitter 將檔案分割並重新索引為個別的 EML 檔案。

安全性分析與解析器攻擊向量

MBOX 檔案會彙整數千封電子郵件,因而放大內嵌惡意軟體與解析器記憶體耗盡的風險。

已知攻擊向量

  • 電子郵件用戶端為數 GB 大小的 MBOX 檔案配置巨大的記憶體陣列,導致記憶體耗盡。
  • 異常的 From 跳脫字元導致郵件分割不同步。
  • 隱藏在歷史郵件中的惡意可執行檔附件。

防禦最佳實務: 以逐一郵件的方式迭代串流處理 MBOX 檔案,而不是將整個檔案載入到 RAM 中。

歷史起源與里程碑

2005IETF 發布 RFC 4155,將經典的 MBOX 資料庫格式標準化。
2000Google Takeout 選擇 MBOX 作為下載整個 Gmail 封存檔的官方匯出格式。
1975在 Version 6 Unix 中為原始 Unix Mail 指令引入。

主要優勢與優點

  • 部分電子郵件應用程式與匯出服務將 MBOX 用於信箱封存檔;匯入與匯出支援會因產品而異。
  • 人類可讀的純文字:可以使用 grep 等標準 Unix 命令列工具搜尋個別訊息。
  • 完整的信箱保存:將橫跨多年通訊的整個資料夾封存於一個檔案中。

技術限制與缺點

  • 單一檔案脆弱性:數 GB 大小的 MBOX 檔案中某個部分損壞,可能會危及後續的訊息。
  • 刪除訊息需要重新寫入整個數 GB 大小的檔案。
  • 在沒有第三方匯入公用程式的情況下,Microsoft Outlook 不提供原生支援。

有趣的技術冷知識

  • MBOX 檔案內的每一封電子郵件都以精確的字詞「From 」開頭,後面接著寄件者位址與時間戳記。
  • 為了避免正文被誤認為是新的電子郵件,開頭為「From 」的行會使用前導角括號跳脫:「>From 」。
  • 當您透過 Google Takeout 下載整個 Gmail 歷史記錄時,它會以巨大的 .mbox 檔案形式提供。

常見技術問題

什麼是 MBOX 檔案?

MBOX 檔案是一個容器,將整個信箱或郵件集合儲存在單一檔案中,通常用於備份和封存電子郵件。

如何開啟 Google Takeout MBOX 檔案?

您可以直接在瀏覽器中使用 File2File.app 檢視並擷取 Google Takeout MBOX 檔案中的郵件,或將檔案匯入 Mozilla Thunderbird 或 Apple Mail。

我可以將 MBOX 轉換為 EML 或 PDF 嗎?

可以。File2File.app 可以將 MBOX 檔案分割為個別的 .eml 郵件,或將它們轉換為可列印的 PDF 文件。