如何轻松干净地从 IMAP dovecot 2.0,19 迁移到 2.2.22?

如何轻松干净地从 IMAP dovecot 2.0,19 迁移到 2.2.22?

我需要从 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 需要相当多的准备工作。

相关内容