Skip to content

Instantly share code, notes, and snippets.

@squawell
Forked from filippo/zimbra-backup-emails.sh
Created December 23, 2018 13:29
Show Gist options
  • Save squawell/9ff9761db0fafdefc6e2a49e0ab6f2ca to your computer and use it in GitHub Desktop.
Save squawell/9ff9761db0fafdefc6e2a49e0ab6f2ca to your computer and use it in GitHub Desktop.
How to backup and restore emails of a specific account on zimbra
# The command below creates a tgz file with all emails for [email protected] in .eml format:
# execute as root
/opt/zimbra/bin/zmmailbox -z -m [email protected] getRestURL "//?fmt=tgz" > /tmp/account.tgz
# You can do the same via a REST URL:
wget http://ZIMBRA.SERVER/home/[email protected]/?fmt=tgz
# to restore email:
/opt/zimbra/bin/zmmailbox -z -m [email protected] postRestURL "//?fmt=tgz&resolve=reset" /tmp/account.tgz
# The resolve= parameter has several options:
# - skip: ignores duplicates of old items, it’s also the default conflict-resolution.
# - modify: changes old items.
# - reset: will delete the old subfolder (or entire mailbox if /).
# - replace: will delete and re-enter them.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment