Break up massive INBOX?

Aki Tuomi aki.tuomi at dovecot.fi
Tue Oct 25 07:32:40 UTC 2016



On 25.10.2016 10:21, mrobti at insiberia.net wrote:
> On 2016-10-25 06:51, Aki Tuomi wrote:
>> On 25.10.2016 09:43, mrobti at insiberia.net wrote:
>>> I have inherited a 10+ GB mailbox which dsync converted to maildir
>>> very nicely. But 15GB in tens of thousands of messages is too much in
>>> one INBOX when used in webmail.
>>>
>>> I guess it's best to divide the messages into subfolders for date.
>>>
>>> Is there a server-side way to safely move messages into new subfolders
>>> so that Dovecot indexes and UIDs won't break? If I write a shell
>>> script to move maildir files based on date of the files, I think
>>> Dovecot would not like this?
>>>
>>> Also, is there any way to automatically create delivery or archive
>>> folders by date eg., on the 1st of each month? And deliver mails to
>>> the subfolder for the current month? I know I can create Sieve rules
>>> for such by hand, but prefer if there is a plugin or something to do
>>> this automatically.
>>
>> Hi!
>>
>> doveadm move is probably your friend here, see man doveadm-search-query
>> for details on what you can search for.
>
> Thank you! I think I can script a few years of this:
>
> doveadm mailbox create -u biguser -s 'May 2012'
> doveadm move -u biguser 'May 2012' mailbox INBOX BEFORE 2012-06-01
> SINCE 2012-05-01
>
> Is there any plugin that can break up mailbox delivery automatically?
> I guess I can run the commands above on first of each month if that's
> the best way.

You could see if Sieve has suitable function(s) for this.

Aki


More information about the dovecot mailing list