Found this very nice solution that will only need some additional scripting and modification to make a nice archive solution working:
1. Run operation per user on LIVE box:
zimbra@mail1:~> zmmailbox -z -m
uid@domain.com getRestURL '//?fmt=tgz&query=is:anywhere' > /tmp/uid.tgz
2. Copy file to ARCHIVE server or to a readable directory 3. Run operation per file on ARCHIVE server:
zimbra@audit:~> zmmailbox -z -m
uid@backup.domain.com postRestURL "//?fmt=tgz&resolve=modify" /tmp/uid.tgz
Features:
update modified items, add new items
- read state for mails
- moved appointments
- includes addressbook entries
Limitations:
deleted items
- deleted items will not be deleted in archive (as expected)
modified items
- custom flags are not applied if they have not been created manually on the ARCHIVE server
ToDo's:
- Limit export to items by date - before X days (items that will be cleared due to archiving policy)
- Automate export for X users on LIVE system, import on ARCHIVE system, deleting items on LIVE systems upon success
ZCS-to-ZCS Migrations » Zimbra :: Blog
Anybody else having such an implementation up and running already?