REST API date format.
I've been trying to export a mailbox between two dates. From the REST documentation in /opt/zimbra/docs/rest.txt (no online documentation available since version 6 apparently, and I'm running 8.0 ....), I have been trying various things.
I can get relative dates to work OK.
The absolute dates should apparently be in the format
zmmailbox -z -m email@example.com getRestURL "//?fmt=tgz&start=-1mon&end=0day" > /tmp/archive-lastmonth.tgz
mm/dd/yyyy (i.e., 12/25/1998)
yyyy/dd/mm (i.e., 1989/12/25)
... (dear god why?), but anyway even when against my better judgement I switch days and months around, the export fails with a message about not being able to access the URL. Has someone got this to work. eg
I notice that the Preferences > Export page uses num milliseconds format. I suppose I could use that, but really I'd prefer something I can do without having to resort to a calculator every time.
zmmailbox -z -m firstname.lastname@example.org getRestURL "//?fmt=tgz&start=20130102&end=20130319" > /tmp/archive-daterange.tgz
Also, bonus question. I assume I can also use the date ranges when I'm importing with postRestURL?
And in case this helps someone out ... I initially had a full export fail as it got stuck at 5.1Gb. Didn't figure out what was happening until I logged into the admin webmail and saw a zillion messages telling me the disk had filled up. So, moral of the story is don't blindly follow examples which tell you to export into /tmp/output.tgz!
Sorry, not an answer but a 'me too'. I've also not been able to get this working using explicit dates.
To answer my own question, no you can't limit the date ranges to import. If you dump an entire mailbox and then try to limit import with start=-1mon end=0day it imports the whole thing. Shame, this would be useful for testing.
Originally Posted by plutocrat
Also, in view of this, I'd love to get the date range thing working for export, so that I could dump mailboxes month by month to get smaller files.