5 May
2009
5 May
'09
4:55 p.m.
2009/5/1 Timo Sirainen tss@iki.fi:
On Thu, 2009-04-30 at 17:36 +0200, Marco Marongiu wrote:
- send a message slightly smaller than the number of bytes added at step 2 (e.g., 2000); we are still under the 80% limit
- log in via POP to make dovecot update maildirsize
This is the problem. Your MDA should enforce the quota usage. There's no guarantees that Dovecot updates maildirsize after the Maildir has been modified externally. Even when it updates it, it uses a different code path ("quota recalculation"), which doesn't trigger quota warnings.
So use Dovecot's deliver and it'll do the quota enforcing and warnings.
May 5 16:22:51 posta-st-mda-v01 deliver(faccalai@posta.staging): quota: Executing warning: /usr/local/dovecot/bin/quota-warning.sh 80 /mnt/maildir/posta.staging/USER/f/fa/faccalai@posta.staging faccalai posta.staging
It worked!!! Thank you!
What I did is:
- recompiling a dovecot anew with support for raw storage, and deliver (the initial one didn't have them)
- configured dovecot as per documentation (Quota 1.1, LDA, LDA/Postfix) so that:
- it just serverd for authentication purposes (protocols = none)
- it has a protocol lda section, with mail_plugins = quota
- configured the auth default to create the master socket
- changed postfix's main.cf and master.cf as per documentation
- set a user's quota near the 80% limit and started testing
Thanks a lot again
Ciao --bronto