关于Apple Mail的.emlx数据结构的文档(用于转换目的)?

Ave*_*yne 6 email apple-mail data-structures

这似乎是一个罕见的宝石:在哪里可以找到Apple Mail的.emlx文件结构的文档(及其部分变体,以及目录结构的含义).这些文档似乎不存在于Apple的网站上,也无法通过Google找到任何合理的提及.

关键是要创建一个bash/ruby​​/python/insert-script-langauge-here脚本,将这些文件的混乱转换为可用/柔韧的东西,如Maildir或Mbox.最终目标是将用户/ Library/Mail商店的快照迁移到现有的Dovecot设置中,该设置使用Maildir的形式.

是的,我知道这个程序,但它没有解决我追求的解决方案.手动转换20个邮箱并手动将它们插入现有安装将需要更多的时间,而不仅仅是编写将消息摘要到其他内容的脚本,然后自动将它们存储在应有的位置.没关系,可能有六个以上的用户需要这个程序.所以值得花时间编写脚本.

如果该问题正在等待删除,请投票关闭此问题的副本,而不是投票支持此问题关闭.出于某种原因,使用Chrome作为浏览器时偶尔会出现发布故障.

后续行动:看起来格式确实没有记录,大多数消息来源都对其进行了逆向设计.如果我有时间,我会尝试自己这样做; 如果我成功了,我会发布第二次跟进,了解我的调查结果.

Mat*_*t G 3

这是 ruby​​ 中的 emlx2mbox 转换器:Mailbox Converter

我不认为它是根据规范的任何文档编写的,但它已经经历了多次更新,因此希望能够发展到至少处理格式的一些怪癖。源代码长约 250 行,看起来可读且注释良好。