On 4/19/23 09:48, Benny Pedersen wrote:
David Koski skrev den 2023-04-19 18:19:
plugin { quota_rule = *:storage=1M quota_rule2 = INBOX.Trash:storage=+100M quota_grace = 10%% }
Re: "..just says that you can save additional 100M to Trash."
In addition to what? What would be a practical example? If it provides 100M additional to trash, what is the total?
in the above example trash can have totaly 101M, while other only in total can have 1M
My observations differ using same plugin config as above. With folder usage:
4.0K ./Maildir/tmp 80K ./Maildir/.Sent 32K ./Maildir/.Sent Messages 920K ./Maildir/.Trash 28K ./Maildir/.Junk 28K ./Maildir/.Drafts 4.0K ./Maildir/new 20K ./Maildir/cur 1.3M ./Maildir 1.3M .
Sending an 172kB file to accoount fails due to over quota. Debug log:
Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Quota root: name=User quota backend=maildir args= Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Quota rule: root=User quota mailbox=* bytes=1048576 messages=0 Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Quota rule: root=User quota mailbox=INBOX.Trash bytes=+104857600 messages=0 Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Quota warning: bytes=996147 (95%) messages=0 reverse=no command=quota-warning 95 dkoski@example.com Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Quota warning: bytes=838860 (80%) messages=0 reverse=no command=quota-warning 80 dkoski@example.com Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Quota grace: root=User quota bytes=104857 (10%) Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Namespace inbox: type=private, prefix=INBOX., sep=., inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/lib/vmail/example.com/dkoski/Maildir Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: maildir++: root=/var/lib/vmail/example.com/dkoski/Maildir, index=, indexpvt=, control=, inbox=/var/lib/vmail/example.com/dkoski/Maildir, alt= Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Namespace : type=private, prefix=, sep=, inbox=no, hidden=yes, list=no, subscriptions=no location=fail::LAYOUT=none Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: none: root=, index=, indexpvt=, control=, inbox=, alt= Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: quota: quota_over_flag check: quota_over_script unset - skipping Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: quota: quota_over_flag check: quota_over_script unset - skipping Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Destination address: dkoski@example.com (source: user@hostname) Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: Debug: Mailbox INBOX: Mailbox opened because: lib-lda delivery Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: msgid=8f99bfe7-02e5-cbc4-9af3-112fbe27831d@mymail.com: save failed to INBOX: Quota exceeded (mailbox for user is full) Apr 21 14:52:15 examplemail dovecot: lda(dkoski@example.com)<2038><eZo1D48FQ2T2BwAAtQZAyw>: msgid=8f99bfe7-02e5-cbc4-9af3-112fbe27831d@mymail.com: rejected: Quota exceeded (mailbox for user is full)
Regards, David Koski dkoski@sutinen.com
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org