Outlook MSG (.msg)

[MS-OXMSG]: 标准

Microsoft Outlook Item (MSG) 是 Microsoft 的专有二进制容器,用于存储单个 Outlook 邮件、约会、联系人和任务,采用 OLE 复合文件二进制架构以保留丰富的 MAPI 属性。

将 EML 转换为 MSG

免费的浏览器端 EML 转 MSG 转换器。在您的设备上即时转换文件。

检查与元数据

操作系统和文件分析器通过检查开头的二进制字节序列来识别 MSG 文件:

选择或将文件拖放到此处

100% 浏览器端私密转换 - 文件绝不会离开您的设备

或粘贴 Ctrl+V
零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

字节级文件头签名 (Magic Bytes)

操作系统和文件分析器通过检查开头的二进制字节序列来识别 MSG 文件:

十六进制签名 (偏移量 0):

D0 CF 11 E0 A1 B1 1A E1

ASCII 表示形式: ÐÏ.ࡱ.á

标准化: [MS-OXMSG]: Outlook Item (.msg) File Format

技术规格

容器架构Compound File Binary Format (CFBF / OLE structured storage) storing MAPI property streams
压缩方式LZFu compressed RTF body text; uncompressed MAPI property streams
字节序Little-Endian (Intel x86)
色彩空间N/A (Mail Item Container)
通道与结构MAPI properties (Subject, Sender, Recipients, Body, HTML, RTF, Attachments)
最大尺寸Unbounded structured storage capacity
透明度None
流式传输与渐进式加载Non-streamable structured compound storage hierarchy

技术对比矩阵:MSG 对比同类产品

技术属性MSG (当前)EMLMBOXPDF
文件架构二进制 OLE 复合文件 (CFBF)纯文本 RFC 5322纯文本拼接流二进制 PDF 文档
MAPI 集成100% 原生 Outlook/Exchange 属性仅标准互联网标头仅标准互联网标头仅可视化打印输出
跨平台访问需要 Outlook 或专用查看器通用(在所有操作系统上打开)通用(在所有操作系统上打开)通用(在所有操作系统上打开)
Outlook 拖放原生拖放文件格式需要导出需要导出需要打印

常见损坏模式与十六进制恢复指南

Outlook 错误:"无法打开此项。文件可能已损坏或正在使用中"。

根本原因: OLE 复合文件容器中的 FAT 扇区分配表损坏。

恢复方法: 使用 File2File Outlook Converter 提取 MAPI 流并转换为 EML。

安全分析与解析器攻击向量

MSG 文件可以执行嵌入的 OLE 自动化脚本,并包含恶意的可执行附件。

已知攻击向量

  • 嵌入的恶意 OLE 对象和宏。
  • 在压缩 RTF 邮件正文的 LZFu 解压缩过程中发生缓冲区溢出。
  • 利用伪造的 MAPI 显示名称的网络钓鱼攻击。

防御性最佳实践:

历史渊源与里程碑

2008Microsoft 在开放规范承诺(Open Specifications Promise)下发布了开放技术规范 [MS-OXMSG]。
2003Outlook 2003 增强了 MSG 复合流内部的 Unicode 属性存储。
1997随 Microsoft Outlook 97 引入,用于在文件系统上存储单个 MAPI 项。

核心优势与特点

  • 与 Microsoft Exchange 和 Outlook 100% 兼容:保留 MAPI 标志、投票按钮、任务状态和会议邀请。
  • 嵌入完整的附件文件、联系人详细信息和富文本格式 (RTF)。
  • 在运行 Microsoft 365 的企业 IT 环境中是通用标准。

技术局限与劣势

  • 专有二进制格式:未经转换无法在标准非 Microsoft 电子邮件软件中查看。
  • 在没有专用 MAPI 提取库的情况下,很难在 Linux、Mac 或移动设备上进行解析。
  • OLE 结构化存储为简短的文本消息带来了显著的文件开销。

趣味技术冷知识

  • MSG 文件与旧版的 Word (.doc) 和 Excel (.xls) 文件共享完全相同的 OLE 魔数(0xD0 0xCF 0x11 0xE0)。
  • Outlook 使用称为 LZFu 的专用压缩 RTF 流来存储电子邮件正文的富文本格式。
  • MSG 文件不仅可以表示电子邮件,还可以表示日历约会、名片、日志条目或任务。

常见技术问题

如何在 Mac 或手机上打开 MSG 文件?

无需安装 Microsoft Outlook,您就可以直接通过 File2File.app 在网络浏览器中打开并查看 MSG 文件。

如何将 MSG 转换为 EML 或 PDF?

将您的 .msg 文件上传至 File2File.app,即可在几秒钟内将其转换为通用的 .eml 邮件或可搜索的 PDF 文档。

什么是 MSG 文件?

MSG 文件是从 Microsoft Outlook 中保存的单个电子邮件消息、联系人或日历约会。