将 Outlook PST 和 OST 存档转换为 Thunderbird 可读取的 MBOX 邮箱。Apple Mail 和 Postbox 也能打开同样的文件。电脑上无需安装 Outlook。
在 PST 转 MBOX 转换工具中打开 .pst 或 .ost 文件,程序会直接从磁盘读取。文件夹树显示在左侧窗格中,转换前可以打开任意一封邮件查看。
在树中选择文件夹。可以跳过空文件夹,排除"已删除邮件",并把日期范围缩小到重要的年份。
在"转换"选项卡上把输出格式设为 MBOX。如果同名邮箱文件已存在,请选择处理方式:"追加"可以补充一个月前转换过的存档,也可以选择"重命名"或"覆盖"。
把输出目录交给 Thunderbird:用 ImportExportTools NG 附加组件导入,或直接放进配置文件夹。无需重命名,也无需重新拼接。
MBOX 本身不带层级结构。为了保留"收件箱 / 2026 / 客户"这样的结构,PST 转 MBOX 转换软件把每个文件夹写成一个邮箱文件,并把它的子文件夹放进一个以该文件名加 .sbd 后缀命名的目录中。Thunderbird 在磁盘上使用的正是这种布局。大多数工具声称会保留层级,结果却只给您留下一堆扁平的文件,需要逐个导入。
对于通过 SMTP 收到的邮件,整个原始邮件头块会从 PST 文件中逐字复制。Received 链、DKIM 签名、Return-Path 和 List 系列邮件头都原样保留。在一个包含 18,600 封真实邮件的测试存档中,每封通过 SMTP 投递的邮件都带有这个邮件头块。您自己发出的邮件从来没有这个块,因此这些邮件头会根据 MAPI 属性重新构建。
"收件人"和"抄送"根据存档中的收件人表组装,因此输出中是真实的 SMTP 地址,而不只是一个"Ivan Petrov"。在同一个存档中,99.6% 的邮件都做到了这一点,而且在那里找到的每位收件人都有地址。显示名称在邮件列表里看起来没问题,但有人点"答复"时就会出错。
PST 中表示已读、已答复和已标记的邮件标志,会以十六进制 0001、0002 和 0004 写入 X-Mozilla-Status。Thunderbird 正是从这个邮件头读取这些状态。
附件原样写出。在我们的测试中,每个附件的 sha256 都与源文件一致。内嵌图片保留在正文中,因为 HTML 中的 cid: 引用仍与该部分的 Content-ID 相匹配。不会重新编码,也不会出现"附件已转换"之类的占位内容。
可以按日期范围筛选、跳过空文件夹、排除"已删除邮件"、不带附件导出,或追加到已有邮箱中。写入采用流式而非缓冲方式,因此即使"收件箱"很大,也不需要整个装进内存。在我们的测试中,上述存档 49 秒处理完毕,没有任何失败,每个文件夹的纯文本报告会放在结果旁边。
订阅到期或工作笔记本电脑归还后,多年的邮件需要一个不花钱就能保存的去处。大多数邮件最终落脚在 Thunderbird。难点在于把邮件从 .pst 中取出来。
几十个存档,各有各的文件夹结构和垃圾内容。日期筛选和"已删除邮件"开关能在转换前削减数据量。按文件夹生成的报告会说明哪些已转换、哪些没有。
离职同事交过来一个 .pst,而电脑上没有 Outlook 可以打开它。先打开看看里面有什么,再只转换仍然有用的部分。
MBOX 只是把邮件简单地首尾相接,因此一次转换就能供多个客户端使用。.sbd 目录是 Thunderbird 的约定,其他客户端会忽略它们,直接打开邮箱文件。