我在Zimbra Collaboration 8.6.0开源版的Ubuntu 14.04 openVZ容器上安装了一个工作。它工作得很好,我已经设置了整个邮件服务器/容器的每日完整备份(让我们说在凌晨5点),后者我可以完全恢复服务器(5 :00 am状态)。
然而,现在,我使用rsync来保持所有电子邮件,帐户和域的同步每秒副本(因此不是整个服务器的副本)但我无法找到包含的文件数据(电子邮件,帐户,域名......)。
位于哪里?它们是否保存在数据库中?这些文件的路径是什么?的/ opt / Zimbra的/...?
答案 0 :(得分:1)
每个zimbra项目由2个实体组成,元数据和blob,元数据存储在数据库mboxgroup {mailbox_id%100} .mail_item中作为编码字典(以zimbra格式),它包含对象id,subject,folderId,name,联系字段等。每个项目也可以有一个相关的blob,就像电子邮件将有其原始mime,联系人可能有一个包含联系人图像的mime等等,这些存储在zimbra存储为简单文件。
帐户,按字母,域名存储在ldap。
答案 1 :(得分:0)
所有消息都作为唯一blob存储在“store /”文件系统中,然后使用Mysql数据库中的帮助关闭元数据指向。
您首先需要知道与您的邮箱对应的数据库是什么:
(作为zimbra用户)
function () {
var a, b, c, d;
}
for U in $(zmprov -l gaa);do echo $U;zmprov getMailboxInfo $U;done
mysql mboxgroup5
mysql> select id,
concat('/opt/zimbra/store/', (mailbox_id >> 12), '/', mailbox_id, '/msg/',
(id % (1024*1024) >> 12), '/', id, '-', mod_content, '.msg') as file
from mail_item where mailbox_id=5 limit 1;
使用此行,您将邮件作为文件链接到您的mailbox_id
答案 2 :(得分:0)
FYI, 在具有许多邮件存储/大量邮箱或邮箱的大型zimbra安装中,mboxgroup ID将会有所不同。
$ zmprov getMailboxInfo b@test.test
mailboxId: 5247
quotaUsed: 1951021
$ expr 5247 % 100
47
$ mysql mboxgroup47