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..

Reply via email to