![使用 courier maildir 将 dovecot maildir 复制到另一台服务器](https://linux22.com/image/1260456/%E4%BD%BF%E7%94%A8%20courier%20maildir%20%E5%B0%86%20dovecot%20maildir%20%E5%A4%8D%E5%88%B6%E5%88%B0%E5%8F%A6%E4%B8%80%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我先使用 rsync 将我所有的邮箱从一台服务器移到新服务器。然后我使用 Thunderbird 创建文件夹,使其具有与旧服务器相同的文件夹结构。
然后我将所有邮件文件复制到文件夹中。
现在,当我订阅并单击 Thunderbird 中的文件夹时,它会开始下载所有邮件的标题,但下载完成后邮件列表中没有任何内容。就好像我的文件夹是空的,每次我再次单击文件夹,Thunderbird 都会再次开始下载标题。
这里有什么问题?
我找到了一个解决方案,使用一个名为 imapsync 的工具,但它不是免费的,所以我开始通过复制和粘贴来做。我以为 Thunderbird 能够修复索引。:-(
或者是否有更好的解决方案,可以从 dovecot maildir 迁移到 courier maildir?
答案1
有一些免费的 imapsync 存储库,例如 @github“imapsync/imapsync”(但它似乎有“问题”)。我还发现https://code.google.com/p/imapcopy/
我没有使用过任何一个,但是如果我正确理解了它们的工作原理,它们会与两个服务器进行通信,这样它们就可以完成自己的工作。
你错过的我只能通过相反的方式找到:快递到 Dovecot http://wiki2.dovecot.org/Migration/Courier
如您在底部看到的,一些文件被认为是兼容的,但至少它们的名称不同。您可能很幸运,它实际上只是 UIDL:
Courier 的 courierimapuiddb 文件与 Dovecot 的 dovecot-uidlist 文件兼容,只需重命名即可。