[Dovecot] how to setup different quota for multiple namespaces

Andreas Oster aoster at novanetwork.de
Wed Feb 6 15:26:39 EET 2013


Am 04.02.2013 10:40, schrieb Andreas Oster:
> Am 22.01.2013 12:54, schrieb Timo Sirainen:
>> On 17.1.2013, at 16.58, Andreas Oster <aoster at novanetwork.de> wrote:
>>
>>>> I just saw on important difference in the doc and this configuration:
>>>>
>>>> see
>>>> http://wiki2.dovecot.org/Quota/Configuration#Quota_for_public_namespaces
>>>>
>>>> the ns=name syntax is for _public_ namespaces only. I just tested it
>>>> with this setup and every message is counted for both namespaces, if
>>>> delivered into INBOX or a mailbox of the Archive namespace.
>>
>> It should work for all namespaces.
>>
>>>>> plugin {
>>>>> quota = dict:User quota::proxy::quota
>>>>> quota2 = dict:Archive quota:ns=Archive.:proxy::quota
>>
>> quota = dict:User quota::ns=:proxy::quota
>> quota2 = dict:Archive quota::ns=Archive.:proxy::quota
>>
>> That should work? Worked at least in latest v2.1 hg.
>>
>>
> Hello Timo,
> 
> can you please confirm, that it is actually possible to have multiple
> quota roots with separate/different quota values.
> 
> Currently I have this config:
> 
> namespace {
>   disabled = no
>   hidden = no
>   ignore_on_failure = no
>   inbox = no
>   list = children
>   location = maildir:/var/vmail/archives/%n/Maildir
>   prefix = Archives/
>   separator = /
>   subscriptions = yes
>   type = private
> }
> namespace inbox {
>   disabled = no
>   hidden = no
>   ignore_on_failure = no
>   inbox = yes
>   list = yes
>   location =
>   prefix =
>   separator = /
>   subscriptions = yes
>   type = private
> }
> plugin {
>   quota = maildir:User quota:ns=
>   quota2 = maildir:Archives quota:ns=Archives/
>   quota_rule = *:storage=1G
>   quota_rule2 = Trash:storage=+200M
>   quota_rule3 = ns=Archives/:storage=5G
> }
> 
> 
> With this setup I get the following error:
> 
> 
> Debug: Quota root: name=User quota backend=maildir args=ns=
> Debug: Quota rule: root=User quota mailbox=* bytes=3221225472 messages=0
> Debug: Quota rule: root=User quota mailbox=Trash bytes=+209715200 messages=0
> Warning: quota root User quota rule ns=Archives/:storage=5G: obsolete
> configuration for rule 'storage=5G' should be changed to 'storage=+5G'
> Debug: Quota rule: root=User quota mailbox=ns=Archives/
> bytes=+5368709120 messages=0
> Debug: Quota root: name=Archives quota backend=maildir args=ns=Archives/
> 
> 
> Thank you for your kind help.
> 
> best regards
> Andreas
> 
Hi all,

my quota issue is solved. It was a stupid configuration error and it
seems that I have been blind :-(

plugin {
   quota = maildir:User quota:ns=
   quota2 = maildir:Archives quota:ns=Archives/
   quota_rule = *:storage=1G
   quota_rule2 = Trash:storage=+200M
   quota2_rule = *:storage=5G
}

this confiurationg works like a charm.

Thank you for your kind help.

best regards

Andreas





More information about the dovecot mailing list