AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 105804
Accepted
Daniel Rikowski
Daniel Rikowski
Asked: 2010-01-25 03:22:41 +0800 CST2010-01-25 03:22:41 +0800 CST 2010-01-25 03:22:41 +0800 CST

如何将 Dovecot 从一台服务器迁移到另一台服务器?

  • 772

我在家里的 Fedora 12“服务器”上安装了 Dovecot,我想将所有邮箱移动到虚拟 CentOS 5 服务器上。

我怎样才能做到这一点?我必须复制哪些文件?复制文件是否足够,或者我是否必须为某些配置和/或文件格式问题做好准备?

centos migration fedora dovecot
  • 5 5 个回答
  • 18314 Views

5 个回答

  • Voted
  1. Best Answer
    toString
    2010-01-25T14:35:01+08:002010-01-25T14:35:01+08:00

    假设您在谈论 IMAP 邮箱,我会采取不同的方式。根据您的喜好设置第二个(虚拟)服务器,对其进行测试并确保一切都按预期工作。然后使用imapsync 之类的工具来同步/复制您的邮箱。我已经成功地完成了几次。您可能希望在迁移邮箱时停止您的 MTA(sendmail、postfix、...)。

    还可以查看dovecot wiki 上的迁移页面。

    • 5
  2. pfrenssen
    2020-09-24T12:29:05+08:002020-09-24T12:29:05+08:00

    Dovecot 2.1.8 及更高版本包括一个名为“dsync”的工具。了解更多信息:

    $ doveadm help sync
    
    • 3
  3. lrosa
    2010-01-25T03:33:26+08:002010-01-25T03:33:26+08:00

    您应该复制配置文件 /etc/dovecot.conf 和邮件文件。根据您的安装,邮件文件可以在 /var/spool/mail 中,也可以在 /home 目录中。当然,您还必须复制登录和密码验证所需的文件(或表或文件)。

    Dovecot 有许多用于邮件存储和用户验证的选项,因此您必须复制的文件根据您的配置而有所不同。

    • 2
  4. Bart Silverstrim
    2010-01-25T05:53:21+08:002010-01-25T05:53:21+08:00

    我不知道您在移动配置文件和假脱机文件等项目时是否会遇到权限问题(可能不会),但您需要确保您的机器和 centos 机器之间的所有项目都相同(同样,两者都是基于 Red Hat 的,所以你可能不会有麻烦)。

    如果您使用的是基于 VMWare 的虚拟机,我建议您使用 VMWare 转换器来虚拟化您的物理机。我不知道这对您的目的是否可行,但我已经将多个工作服务器转换为虚拟机,这样我就不必处理迁移问题。然后我只处理更改 IP 地址、机器名称之类的事情,而不是有时涉及在数据库或邮件假脱机中迁移用户的更棘手的问题。我认为转换 IP 地址和安装 VMWare 调整的停机时间将少于解开假脱机/权限/丢失文件/等的潜在停机时间。从机器 A 移动到机器 B 的问题。

    有时更改机器网络配置比处理邮件系统的所有交互及其验证、身份验证和假脱机问题要少:-)

    • 1
  5. Mark Hedges
    2011-02-12T18:11:15+08:002011-02-12T18:11:15+08:00

    如果您将迁移功能与 IMAP 连接一起使用,则会丢失任何消息上的 \Recent 标志。一些客户端(我不确定)似乎使用它而不是 \Seen 来确定消息是否是新的。不幸的是,RFC3501 禁止在任何消息上设置 \Recent 标志,一旦您以某种方式访问​​了该消息,服务器就会取消设置该标志。

    如果您选择直接文件复制解决方案,只需确保将 .imap 目录与文件一起复制即可。(它位于用户的邮件文件夹目录中。)该文件夹包含 dovecot 用来跟踪标志的数据库。如果您没有在源服务器上完全停止邮件传递,则需要处理锁定以停止向用户传递邮件。然后复制文件,安装转发并解锁它们。

    • 1

相关问题

  • 如何从 SQL Server 2005 迁移到 2008

  • 将 Bugzilla 迁移到 Team Foundation Server (TFS) 的方法或工具

  • 家庭服务器的最佳 Linux 备份方法是什么?[关闭]

  • 从 MySQL 迁移到 SQL Server 的最佳方法或工具

  • 如何将我的所有数据从 Exchange 2003 迁移到 Exchange 2007?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve