MBOX 轉 EML 轉換器
將 MBOX 封存檔轉換為個別 EML 檔案,可把大型串接郵件資料庫分割成獨立的標準郵件檔案。
格式比較與技術規格
| 規格 | MBOX | EML |
|---|---|---|
| MIME 類型 | application/ | message/ |
| 類型 | 電子郵件信箱串接壓縮檔 | 標準電子郵件訊息檔案 |
| 壓縮 | 無(文字串接) | 無(MIME 多部分編碼) |
| 標準規格 | IETF RFC 4155 | IETF RFC 5322 |
| 檔案簽章(magic bytes)標頭 | 46 72 6F 6D 20 (From separator line) | From: / Received: / Return-Path: (RFC 822/5322 header lines) |
格式概述與應用
MBOX 可在單一封存檔中儲存多封郵件,而 EML 則是每個檔案儲存一封郵件。當收件者需要個別郵件檔案時,分割 MBOX 封存檔會很有幫助;但郵件軟體的支援情況、封存檔大小與處理時間會因應用程式和郵件數量而異。在將匯出的郵件和附件作為封存或記錄副本之前,請先檢查內容。
技術規格與編解碼器解析
MBOX 檔案(application/mbox)是純文字串接容器,可將多封電子郵件依序串接在一起。它使用 From - 行作為嚴格的分隔符號,標示一封郵件的結束與下一封郵件的開始。檔案未經壓縮,因此原始文字串流會連續排列。相對地,EML 檔案使用 message/rfc822 MIME 類型儲存單一電子郵件,並以 MIME 多部分編碼完整包含附件和 HTML 本文。轉換時,解析器會讀取 MBOX 串流、偵測 From - 邊界、擷取各個文字區塊,並以 .eml 副檔名儲存。此過程不會造成資料損失,因為這兩種格式都遵循 RFC 5322 和 RFC 822 定義的標準網際網路郵件格式規則,不會修改或壓縮掉任何文字或二進位附件資料。
作業系統與瀏覽器相容性
MBOX 通常將信箱儲存為包含許多郵件的單一檔案;EML 則是將每個郵件分別儲存。Thunderbird 與其他郵件軟體可以匯入 MBOX,而 EML 檔案則可以個別開啟或匯入。在將檔案作為封存檔使用之前,請於匯出後檢查附件與日期。
實用資訊
在將 MBOX 檔案分割成 EML 檔案之前,請先保留原始 MBOX 檔案的備份副本,因為處理數萬個獨立郵件可能會使目標目錄變得雜亂,並造成較舊的檔案系統不堪負荷。
常見問題
如何將 MBOX 封存檔轉換為 RFC 822 電子郵件 且不損失品質?
轉換可能會保留郵件內容與附件,但結果取決於軟體以及它如何處理 MBOX 分隔符號。在依賴輸出結果之前,請先進行檢查。
MBOX 封存檔與 RFC 822 電子郵件有什麼差異?
MBOX 檔案作為單一容器,容納了許多由文字標記分隔的串接電子郵件。EML 檔案則是一個獨立檔案,僅包含遵循 RFC 822 和 RFC 5322 標準的單一電子郵件訊息。