Назад | Перейти на главную страницу

сообщения экспорта zimbra в tar.gz по идентификатору

Мне нужно удалить старые сообщения из учетной записи zimbra.

по команде:

zmmailbox -z -m mail@domain.com s -t message -l 999 "before:1/1/14" |awk '{ if (NR!=1) {print}}'| grep mess | awk '{ print $2 "," }' | tr -d '\n'

Я могу получать сообщения с идентификатором и могу удалить сообщение по идентификатору

zmmailbox -z -m mail@domain.com deleteMessage $ID

Но между этими двумя командами я хотел бы сохранить сообщение в tar.gz

Вы можете создать резервную копию с помощью такой команды:

zmmailbox -z -m mail@domain.com -t 0 getRestURL "//?fmt=tgz" > /tmp/mailbox.tgz

Где -t устанавливает время ожидания до бесконечности. Вы создаете команду REST для Zimbra, поэтому вы можете расширить ее с помощью совместимых команд. Например, вы можете добавить к этому запрос, чтобы выбрать сообщение до определенной даты:

zmmailbox -z -m mail@domain.com -t 0 getRestURL "//?fmt=tgz&query=before:12/31/2013" > /tmp/mailbox.tgz