在 osx 服务器 10.9 上 Open Directory 多次崩溃后,我决定从头开始;格式化磁盘,安装 osx 10.9 并像以前一样设置 server.app。
为了恢复邮件,我虽然很聪明,但将每个用户的邮箱内容(位置 /Library/Server/Mail/Data/mail/[OLD GUID])复制到新的设置。登录显示收件箱中的所有内容。现在,几天后我发现发送的文件夹是空的,或者在安装之前不包含任何邮件。原来只有收件箱被复制。
有人对我如何取回已发送的物品有任何建议吗?
在 osx 服务器 10.9 上 Open Directory 多次崩溃后,我决定从头开始;格式化磁盘,安装 osx 10.9 并像以前一样设置 server.app。
为了恢复邮件,我虽然很聪明,但将每个用户的邮箱内容(位置 /Library/Server/Mail/Data/mail/[OLD GUID])复制到新的设置。登录显示收件箱中的所有内容。现在,几天后我发现发送的文件夹是空的,或者在安装之前不包含任何邮件。原来只有收件箱被复制。
有人对我如何取回已发送的物品有任何建议吗?
经过更多研究,我解决了我的问题;我希望这可以帮助我的同事们节省时间和噩梦。
(子)dovecot 中的文件夹有自己的目录,以点 (.) 开头,例如 .Sent Messages。由于那个点,文件夹被隐藏了。我将子文件夹复制到新的邮件目录,更新了正确的用户权限并能够取回旧邮件。
如果用户(或客户端软件)已经添加了相同的文件夹,只需重命名它。另一种可能性是添加一个临时用户,将电子邮件恢复到那个用户。在用户邮件客户端上,您添加此临时邮箱并将邮件移动到正确的文件夹。最后一种解决方案仅在没有太多消息时才有效。
真正帮助我的是使用 openssl 通过终端连接 IMAP,一个简单的指南可以在这里找到。