On Dec 3, 2009, at 6:56 AM, OBRAM - Tomasz Przewlucki wrote:
I'm not a programmer and don't know if such feature is hard to code but theoretically extended expire plugin could work in that way. It could use new variable f.e. ARCHIVE (similar to ALT ) to select location for archive and i think ALT and ARCHIVE could exclude each other from using together (for easier implementation, ARCHIVE can play role of ALT with such difference that it's contents wouldn't show in standard INBOX and rest of standard folders.).
I don't think any of this is necessary. You'd simply create another namespace for the archives, something like:
namespace private { location = dbox:~/dbox }
namespace private { prefix = archive/ location = dbox:~/dbox/archive }
So now the only problem is how to get the expire plugin to do the moves.
Are there any chances to implement such functionality into dovecot in near future (4-5 months or so) ?
It wouldn't be very difficult.. Basically the mail_expunge() call in expire-tool.c would need to copy the message to archive before the expunge. And then it would need more configuration code. I'll see about adding this to v2.0, but I'm a bit busy now..