Outlook MSG (.msg)

[MS-OXMSG]:Outlook 標準

Microsoft Outlook 項目(MSG)是微軟專有的二進位容器,用於儲存個別的 Outlook 訊息、約會、聯絡人和工作,並利用 OLE 複合檔案二進位架構來保留豐富的 MAPI 屬性。

將 EML 轉換為 MSG

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

檢查與中繼資料

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

在這裡選擇或拖放檔案

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

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

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

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

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

D0 CF 11 E0 A1 B1 1A E1

ASCII 表示法: ÐÏ.ࡱ.á

標準化: [MS-OXMSG]:Outlook 項目(.msg)檔案格式

技術規格

容器架構複合檔案二進位格式(CFBF / OLE 結構化儲存),用於儲存 MAPI 屬性串流
壓縮LZFu 壓縮的 RTF 本文文字;未壓縮的 MAPI 屬性串流
位元組序小端序(Intel x86)
色彩空間不適用(郵件項目容器)
色版與結構MAPI 屬性(主旨、寄件者、收件者、本文、HTML、RTF、附件)
最大尺寸無限制的結構化儲存容量
透明度無
串流與漸進式無法串流的結構化複合式儲存階層

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

技術屬性MSG (目前)EMLMBOXPDF
檔案架構二進位 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 儲存的個別電子郵件訊息、聯絡人或行事曆約會。