我需要从 Ubuntu 12.04.5 LTS 上的一台 dovecot 服务器 v.2.0.19 移动到另一台服务器(在 Ubuntu 16.04.1 LTS 上运行的 dovecot 2.2.22)进行精确复制。任务是一切都尽可能顺利,并且电子邮件帐户的用户不会丢失任何信息。所有 IMAP 文件夹结构应完整保留。用户今后只能使用新服务器。
我发现 dsync 是合适的命令,但似乎我无法使用它从 dovecot 2.0 迁移到 2.1 或 2.2。 dsync 需要 v.2.1.4+。所以我决定首先将源服务器升级到 v.2.1.4+。但是我不知道该怎么做。它是一个服务器,上面有很多东西,比如 spamassasin、ISPconfig 等。
那么我应该如何升级服务器呢?我在另一个线程中找到了答案,但是当我尝试时,我收到一条错误消息,一切都出了问题。
请向我提供一步一步的操作方法。多谢。
答案1
一种可能性是使用 dsync 的备份命令。这是一种从旧系统到新设置的单向复制,让新的 Dovecot 服务器充当 IMAP 客户端。 dsync 不仅可以通过这种方式在不同版本的 dovecot 之间使用,还可以用于从其他 IMAP 服务器迁移数据。将代理放在前面,如果操作正确,您甚至可以对大型用户群进行实时迁移,而不会引起任何人的注意。
对于小型设置(最多几百GB的邮件信息,几百个用户),升级现有邮件系统或在短时间内将邮件数据rsync到新系统可能更合理。正确设置 dsync 需要相当多的准备工作。