合并两个 dovecot Maildirs

lal*_*lit 4 maildir mail-server dovecot centos6

我最近使用 zpanel (带有dovecot和格式)为我的域设置邮件服务器Maildir,并在此处创建了一个用户电子邮件帐户user@my-domain.com

这里所有的电子邮件都存储在服务器/var/zpanel/vmail/路径下的以下树中

my-domain.com
  |--> cur/
  |  ------
  |--> new/
  |  ------
  |--> tmp/
    ------
Run Code Online (Sandbox Code Playgroud)

我有来自旧服务器的所有用户电子邮件(格式与上面相同)。我的域的电子邮件服务器my-domain.com之前托管在哪里。

问题是,我在新服务器上已经有几封用户电子邮件,我想合并两者,以便它显示我从新电子邮件服务器和旧电子邮件服务器发送的所有电子邮件。

有什么办法可以合并这两个maildirs吗?

lal*_*lit 5

抱歉,但我知道我们该怎么做。只是在这里回答我的问题,这样对其他人也有用。

我们可以使用简单的文件系统合并目录来完成此操作,但之后我们需要确保为vmail用户的所有文件授予适当的权限(用户可能特定于zpanel)。

这对我有用。在下面/var/zpanel/vmail/my-domain.com/cur/

$ sudo chown vmail:mail *
Run Code Online (Sandbox Code Playgroud)

/new我们需要对和目录做同样的事情/tmp