MBOX 封存檔 (.mbox)
IETF 標準Unix Mailbox 格式(MBOX)是用於封存整個電子郵件集合與資料夾的歷史標準格式,能在單一純文字檔案中依序儲存數百或數千封電子郵件。
將 MBOX 轉換為 EML
免費的瀏覽器端 MBOX 轉 EML 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 MBOX 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 MBOX 檔案:
十六進位簽章(偏移量 0):
46 72 6F 6D 20ASCII 表示法: From
標準化: IETF RFC 4155
技術規格
| 容器架構 | 由 RFC 5322 電子郵件訊息依序串接而成,每封訊息前面都有一行「From 」分隔行 |
| 壓縮 | 未壓縮純文字(通常以 .mbox.gz 格式壓縮) |
| 位元組序 | UTF-8 / ASCII 文字串流 |
| 色彩空間 | 內嵌圖片設定檔 |
| 色版與結構 | 多封電子郵件訊息、完整傳輸標頭與 MIME 附加檔案 |
| 最大尺寸 | 格式未定義最大信箱大小;實際限制取決於郵件用戶端、儲存空間與工作流程 |
| 透明度 | 不適用 |
| 串流與漸進式 | 從訊息到訊息的循序串流解析 |
技術比較矩陣:MBOX 對比競爭格式
| 技術屬性 | MBOX (目前) | EML | MSG | PST |
|---|---|---|---|---|
| 容量 | 整個信箱(數千封電子郵件) | 單一電子郵件訊息 | 單一電子郵件訊息 | 整個 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 文件。