使用 Imapsync 同步两个 zimbra 服务器会消耗目标服务器上的大量空间

问题描述

我正在使用 Imapsync 将邮箱数据从旧的 zimbra 服务器 (oldmail.domain.com) 移动到新的 zimbra 服务器 (newmail.domain.com)。 我使用以下命令:

imapsync --nofoldersizes --skipsize --fast --nosyncacls --syncinternaldates --host1 oldmail.domain.com --user1 user@domain.com --authuser1 admin --password1 password1 --ssl1 --host2 newmail.domain.com --user2 user@domain.com --authuser2 admin --password2 password2 --ssl2

为什么在新服务器上,邮箱数据需要大量硬盘空间?旧服务器100GB以下,新服务器200GB以上。同时,移动的邮箱数据是相同的。我检查了每个帐户的收件箱,没有重复的电子邮件

为什么会这样?如果有重复,我如何检查重复?以及如何删除重复的邮箱数据?

解决方法

也许您的帐户中有一些已保存的搜索或共享文件夹?

,

Setelah bertanya ke beberap 论坛,akhirnya saya mendapatkan jawaban。

Imapsync 将电子邮件作为单独的对象读取。因此,如果发送一封电子邮件并抄送至 10 个帐户,imapsync 将存储多达 10 封电子邮件,从而导致更大的存储消耗。

在 zimbra 中,有一个 zmdedupe 命令,它在 zimbra 用户模式下执行。此命令将使这些电子邮件仅保存一次,并将创建一个链接以访问它们。这样可以节省更多的存储空间

#su - zimbra
$zmdedupe start

我们可以通过输入命令查看这个进程的状态

zmdedupe status

通过这个命令,我们也可以知道可以节省多少存储空间。