我需要从Zimbra服务器以“原始”格式导出所有特定的帐户电子邮件。 POP3不是一个选项,因为它是法律部门使用的必要条件,他们坚持要求用户maildir 🙂
我假设他们位于商店文件夹,但存储文件夹包含大量的文件夹(服务器有约200 Gb的电子邮件),我看不到用户名和文件夹位置之间的相关性。 用户有〜4 Gb的电子邮件。
我会在命令行上使用zmmboxsearch是一个非常简单的方法来转储消息。 因此,如果您想要将所有邮件转储到收件箱中,就像zimbra用户一样:
zmmboxsearch -d /tmp/user/ -m [email protected] -l 10000 -q "in:inbox"
这将在/ tmp / user中转储所有与用户查询匹配的原始消息。 “-l”是限制,默认情况下它只search1000个匹配,所以你必须设置这个数字大于实际消息的数量。
如果您想从所有文件夹中获取所有邮件,则可以执行一个匹配所有内容的查询,例如“after:1/1/00”
如果您真的想要获取原始文件,因为邮件在服务器上,所以这些信息更加困难,因为所有这些细节都保存在MySQL数据库中,并分解成邮箱组。 这份文件可能会指出你正确的方向。