[Dovecot] Sieve fileinto and year/month folders.

Gregory Finch gfinch at ldmltd.ca
Wed Mar 28 19:08:07 EEST 2012


On 2012-03-28 8:50 AM, Xavier Beaudouin wrote:
> Hi there,
>
> I am trying to move from lmtpd (lmtpd.sf.net) to dovecot sieve.
>
> One thing used by some of powerusers are archiving mail automatically
> with autocreated folders based on year + month.
>
> Is there any good way to make that with sieve...
>
> One example
>
> require "fileinto";
>
> if address :is ["From", "To"] "dovecot at dovecot.org" {
>    fileinto "INBOX.mls.%Y.%m.dovecot";
> }
>
> This will fill any mails into INBOX.mls.2012.03.dovecot uppon
> receiving...
>
> I don't know if some sieve guru can tell me how to do that... ?
>
> Kind regards,
>
> Xavier

I don't remember where I found out how to do this, but the following is
what I use:

require ["fileinto", "imap4flags", "date", "variables"];
if currentdate :matches "month" "*" { set "month" "${1}"; }
if currentdate :matches "year"  "*" { set "year"  "${1}"; }
fileinto :flags "\\seen" "${year}-${month}";

Deliver/lmtp is set to allow creation of folders.

-Greg



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
URL: <http://dovecot.org/pipermail/dovecot/attachments/20120328/7d5a7456/attachment-0004.bin>


More information about the dovecot mailing list