MBOX 归档 (.mbox)
IETF 标准Unix 邮箱格式 (MBOX) 是归档整个电子邮件集和文件夹的历史标准格式,能够将数百或数千封电子邮件按顺序存储在单个纯文本文档中。
将 MBOX 转换为 EML
免费的浏览器端 MBOX 转 EML 转换器。在您的设备上即时转换文件。
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 MBOX 文件:
字节级文件头签名 (Magic Bytes)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 MBOX 文件:
十六进制签名 (偏移量 0):
46 72 6F 6D 20ASCII 表示形式: From
标准化: IETF RFC 4155
技术规格
| 容器架构 | Linear sequence of RFC 5322 email messages concatenated together, each preceded by a 'From ' separator line |
| 压缩方式 | Uncompressed plain text (frequently compressed as .mbox.gz) |
| 字节序 | UTF-8 / ASCII text stream |
| 色彩空间 | Embedded image profiles |
| 通道与结构 | Multiple email messages, full transmission headers, and MIME attachments |
| 最大尺寸 | Unbounded mailbox file size (often 10 GB to 100 GB in email archives) |
| 透明度 | N/A |
| 流式传输与渐进式加载 | Sequential streaming parsing from message to message |
技术对比矩阵:MBOX 对比同类产品
| 技术属性 | MBOX (当前) | EML | MSG | PST |
|---|---|---|---|---|
| 容量 | 整个邮箱(数千封电子邮件) | 单封电子邮件 | 单封电子邮件 | 整个 Outlook 数据库(电子邮件、日历) |
| 文件类型 | 纯文本连续流 | 纯文本 RFC 5322 | 二进制 OLE 复合文件 | 专有二进制数据库 |
| Google Takeout 标准 | 官方 Google 导出格式 | 手动按邮件导出 | Google 不支持 | Google 不支持 |
| Apple 与 Thunderbird 支持 | 100% 原生导入/导出 | 100% 原生支持 | 需要 Outlook | 需要 Outlook |
常见损坏模式与十六进制恢复指南
电子邮件客户端冻结,或仅从 MBOX 文件中导入一小部分邮件。
根本原因: 损坏的 'From ' 分隔行或在 32 位解析器上超出 4 GB 的文件大小限制。
恢复方法: 使用 File2File MBOX 分割器将文件拆分并重新索引为单独的 EML 文件。
安全分析与解析器攻击向量
MBOX 文件聚合了数千封电子邮件,放大了嵌入式恶意软件和解析器内存耗尽的风险。
已知攻击向量
- 电子邮件客户端在为数 GB 大小的 MBOX 文件分配巨大的内存数组时发生内存耗尽。
- 异常的 From 转义导致消息拆分不同步。
- 隐藏在历史电子邮件中的恶意可执行附件。
防御性最佳实践:
历史渊源与里程碑
2005IETF 发布 RFC 4155,正式确立了经典的 MBOX 数据库格式。
2000Google Takeout 选择 MBOX 作为下载整个 Gmail 归档的官方导出格式。
1975在 Unix 第 6 版中为最初的 Unix Mail 命令引入。
核心优势与特点
- 无可争议的大宗邮件备份标准:被 Google Takeout、Apple Mail 和 Mozilla Thunderbird 广泛采用。
- 人类可读的纯文本:可以使用 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 文档。