![从 OST/PST 文件中提取消息?](https://linux22.com/image/1290100/%E4%BB%8E%20OST%2FPST%20%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8F%90%E5%8F%96%E6%B6%88%E6%81%AF%EF%BC%9F.png)
我所在的公司正陷入一场法律纠纷。作为纠纷的一部分,我们被要求提供 4 个月内发送给 141 名个人或从他们那里收到的所有电子邮件。
公司大约有 12 名员工,我们使用 Outlook 2010,我们的邮件托管在 Exchange 上。托管公司表示,他们无法帮助我们,只能将我们所有的邮件导出到 PST 并发送给我们,但这似乎帮不了什么忙。他们还表示,需要“几天时间”才能将导出的 PST 文件交给我们。我们必须在 2 天内向律师提供相关邮件,因此我们必须采取一些措施现在。
是否有一种快速或脚本化的方法来搜索和提取我们的 OST 文件中的消息?
就目前情况而言,我们似乎必须对每个名称进行两次手动搜索:
- 搜索来自此人的消息
- 然后搜索发给该人的邮件
… 乘以 141 个名字。也就是说,每个用户搜索 282 次,乘以 12 个用户。搜索速度也不快,因为用户有大约 4-6 GB 的 OST 文件。
在这种情况下你会怎么做?我运气不好吗?
答案1
我会购买并使用电子邮件化学Forensic Edition 将 OST 转换为可以 grep 的格式(我建议使用 Maildir),然后编写 shell 脚本或 Perl 脚本或任何最适合您的脚本来提取相关内容。确保您有足够的磁盘空间。
答案2
也许可以使用 Outlook 的“导出到文件”功能将所有邮件导出为 CSV(逗号分隔值),然后使用 Excel 的“排序和筛选”选项(或其他电子表格程序的等效选项)对 CSV 进行排序并删除不需要的条目。
答案3
你可能想尝试文件定位器专业版,它可以搜索 OST/PST 文件(包括附件),而无需先导出它们:
答案4
pffexport 会这样做(如果在 Linux 上,只需复制 sift 分发的编译版本,否则使用 mingw 为 Windows 编译)