"F." sottilette@rfx.it writes:
doveadm-altmove seems interesting, but in the man page it is reported only work with dbox (dbox-only), and my inboxes are in mbox format.
Any other advice?
As I originally wrote, my need is script or a command like the old Expire_mail.pl that parse a local mbox folder and move/copy mail older than NN days to another local mbox folder. Probably for a Perl programmer is only matter of modify this script or something similar. I searched in docs, wiki, ... but not noticied something that can simply be inserted in a cron job to do the work.
Only migration tools or complex (for me), library that can be used to manipulate folders :-)
I don't understand how you could have found doveadm-altmove, but miss doveadm-move -- doesn't this dovecot command do exactly what you want?
$ man doveadm-move
NAME
doveadm-move - Move messages matching the given search query
into another mailbox
...
EXAMPLE
Move janes messages - received in September 2011 - from her
INBOX into her archive.
doveadm move -u jane Archive/2011/09 mailbox
2011-10-01 SINCE 01-Sep-2011
[Is this a typo: "2011-10-01" should be "INBOX"?]
The example is fairly close to what you want. Apart from the obvious change to user and mailbox name, the condition would be "savedbefore ${NN}d". You might have to follow this up with an expunge if this operation does not do that.
Joseph Tam jtam.home@gmail.com