我在家里的 Fedora 12“服务器”上安装了 Dovecot,我想将我所有的邮箱移动到虚拟 CentOS 5 服务器上。
我该怎么做?我需要复制哪些文件?复制文件就够了吗?还是我必须为一些配置和/或文件格式问题做好准备?
答案1
答案2
Dovecot 2.1.8 及更高版本包含一个名为“dsync”的工具。更多信息:
$ doveadm help sync
答案3
您应该复制配置文件 /etc/dovecot.conf 和邮件文件。根据您的安装,邮件文件可以位于 /var/spool/mail 中,也可以位于 /home 目录中。当然,您还必须复制登录和密码验证所需的文件(或表或文件片段)。
Dovecot 有许多邮件存储和用户验证选项,因此您需要复制的文件会根据您的配置而有所不同。
答案4
如果您在 IMAP 连接中使用迁移功能,您将丢失所有邮件上的 \Recent 标志。有些客户端(我不确定)似乎使用此标志而不是 \Seen 来确定邮件是否是新的。不幸的是,RFC3501 禁止在任何邮件上设置 \Recent 标志,并且一旦您以某种方式访问了该邮件,服务器就会取消设置该标志。
如果您选择直接文件复制解决方案,只需确保复制包含文件的 .imap 目录即可。(它位于设置为用户邮件文件夹目录的任何位置。)该文件夹包含 dovecot 用于跟踪标志的数据库。如果您没有在源服务器上完全停止邮件投递,则需要处理锁定以停止向用户投递。然后复制文件,安装转发并解锁它们。