Outlook MSG (.msg)
[MS-OXMSG]:Outlook 標準Microsoft Outlook 項目(MSG)是微軟專有的二進位容器,用於儲存個別的 Outlook 訊息、約會、聯絡人和工作,並利用 OLE 複合檔案二進位架構來保留豐富的 MAPI 屬性。
將 EML 轉換為 MSG
免費的瀏覽器端 EML 轉 MSG 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 MSG 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 MSG 檔案:
十六進位簽章(偏移量 0):
D0 CF 11 E0 A1 B1 1A E1ASCII 表示法: ÐÏ.ࡱ.á
標準化: [MS-OXMSG]:Outlook 項目(.msg)檔案格式
技術規格
| 容器架構 | 複合檔案二進位格式(CFBF / OLE 結構化儲存),用於儲存 MAPI 屬性串流 |
| 壓縮 | LZFu 壓縮的 RTF 本文文字;未壓縮的 MAPI 屬性串流 |
| 位元組序 | 小端序(Intel x86) |
| 色彩空間 | 不適用(郵件項目容器) |
| 色版與結構 | MAPI 屬性(主旨、寄件者、收件者、本文、HTML、RTF、附件) |
| 最大尺寸 | 無限制的結構化儲存容量 |
| 透明度 | 無 |
| 串流與漸進式 | 無法串流的結構化複合式儲存階層 |
技術比較矩陣:MSG 對比競爭格式
| 技術屬性 | MSG (目前) | EML | MBOX | |
|---|---|---|---|---|
| 檔案架構 | 二進位 OLE 複合檔案(CFBF) | 純文字 RFC 5322 | 純文字串接串流 | 二進位 PDF 文件 |
| MAPI 整合 | 保留部分 Outlook / Exchange 屬性;支援程度取決於應用程式 | 僅標準網際網路標頭 | 僅標準網際網路標頭 | 僅視覺化列印輸出 |
| 跨平台存取 | 需要 Outlook 或專用檢視器 | 支援情況取決於郵件應用程式與平台。 | 支援情況取決於郵件應用程式與平台。 | 支援情況取決於郵件應用程式與平台。 |
| Outlook 拖放 | 原生拖放檔案格式 | 需要匯出 | 需要匯出 | 需要列印 |
常見損壞模式與十六進位修復指南
Outlook 錯誤:「Cannot open this item. The file may be damaged or in use」(無法開啟此項目。檔案可能已損壞或正在使用中)。
根本原因: OLE 複合檔案容器中的 FAT 磁區配置表損壞。
修復: 使用 File2File.app Outlook 轉換器擷取 MAPI 串流並轉換為 EML。
安全性分析與解析器攻擊向量
MSG 檔案可以執行內嵌的 OLE 自動化指令碼,並包含惡意可執行附件。
已知攻擊向量
- 內嵌的惡意 OLE 物件與巨集。
- 在壓縮 RTF 訊息內文的 LZFu 解壓縮期間發生緩衝區溢位。
- 利用偽造 MAPI 顯示名稱的網路釣魚攻擊。
防禦最佳實務: 在執行附件之前,請在沙箱化的 WebAssembly 環境中擷取並檢查 MSG 檔案。
歷史起源與里程碑
2008微軟根據開放規格保證(Open Specifications Promise)發布開放技術規格 [MS-OXMSG]。
2003Outlook 2003 強化了 MSG 複合串流內部的 Unicode 屬性儲存方式。
1997隨 Microsoft Outlook 97 一同推出,用於在檔案系統上儲存個別的 MAPI 項目。
主要優勢與優點
- MSG 可以保留旗標、投票按鈕、工作狀態和會議邀請等 Outlook 與 MAPI 屬性,實際情況取決於建立應用程式。
- 內嵌完整的附件檔案、聯絡人詳細資料與豐富文字格式(RTF)。
- MSG 用於某些 Microsoft Outlook 工作流程;電子郵件系統與匯出格式因組織而異。
技術限制與缺點
- 專有二進位格式:若不進行轉換,無法在標準的非微軟電子郵件軟體中檢視。
- 若沒有專門的 MAPI 擷取程式庫,就很難在 Linux、Mac 或行動裝置上進行解析。
- 對於短文字訊息,OLE 結構化儲存會產生顯著的檔案額外負荷。
有趣的技術冷知識
- MSG 檔案與舊版 Word (.doc) 和 Excel (.xls) 檔案共用完全相同的 OLE 檔案簽章(magic bytes):0xD0 0xCF 0x11 0xE0。
- Outlook 使用稱為 LZFu 的專門壓縮 RTF 串流,來儲存電子郵件內文的豐富文字格式。
- MSG 檔案不僅可以代表電子郵件,還可以代表行事曆約會、聯絡人卡片、日誌項目或工作。
常見技術問題
如何在 Mac 或手機上開啟 MSG 檔案?
您可以直接在瀏覽器中使用 File2File.app 開啟並檢視 MSG 檔案,無需安裝 Microsoft Outlook。
如何將 MSG 轉換為 EML 或 PDF?
將 .msg 檔案轉換為 EML 或 PDF,以便在支援這些格式的應用程式中使用;匯出的屬性可能會與原始檔案不同。
什麼是 MSG 檔案?
MSG 檔案是從 Microsoft Outlook 儲存的個別電子郵件訊息、聯絡人或行事曆約會。