Timo Sirainen schrieb:
On Tue, 2008-09-16 at 17:54 +0200, Jonas Christian wrote:
which I changed to
quota_rule=*:bytes:<bytes>
I guess you really have bytes=, not bytes:? Otherwise it should have
logged an error.
Yeah, I put it correctly, sorry. Should have copied it straight from the file
into the mail.
What happens now is that deliver (the Dovecot LDA) only picks up the
quotas set in the maildirsize file in the user's homedir. It doesn't
pick up the quota set in the userdb.
Also, when I delete the maildirsize file, I doesn't get recreated by the
LDA and quotas don't get checked at all.
Any ideas? I'd be very grateful for any pointers.
Set mail_debug=yes. What does it log when logging in?
Ok, here are some logs. The first one is an IMAP login, the second and third
are delivery attempts by the Dovecot LDA (deliver):
Sep 15 00:24:52 mailserver dovecot: auth(default): client in: AUTH 1
CRAM-MD5 service=imap
secured lip=10.1.1.1 rip=212.0.138.106 lport=143 rport=60658
Sep 15 00:24:52 mailserver dovecot: auth(default): client out: CONT 1
PDQ2NDIxNzQ3Mzc3NDAwNTQuMTIyMTQ
zMTA5MkB0ZG8tbWFpbDAyLmRtejExLmlzYy50b2RvLmRlPg==
Sep 15 00:24:52 mailserver dovecot: auth(default): client in: CONT 1
a2FyaW4uemVpbGluZ2VyQGRibC5kZSA
wZmM4OGViYzY4YzU5ZWY0MDhlMTZkMTZjMzA5ZmE5NA==
Sep 15 00:24:52 mailserver dovecot: auth(default): passwd-file([EMAIL
PROTECTED],212.0.138.106): lookup:
[EMAIL PROTECTED] file=/var/vmail/config/passdb
Sep 15 00:24:52 mailserver dovecot: auth(default): password([EMAIL
PROTECTED],212.0.138.106): Credential
s: 23dfff7d8ebf062c839cc16a0cdded45785a804e988fdde376cd8608b8f72bfe
Sep 15 00:24:52 mailserver dovecot: auth(default): client out: OK 1
[EMAIL PROTECTED]
Sep 15 00:24:52 mailserver dovecot: auth(default): master in: REQUEST 380864
15886 1
Sep 15 00:24:52 mailserver dovecot: auth(default): passwd-file([EMAIL
PROTECTED],212.0.138.106): lookup:
[EMAIL PROTECTED] file=/var/vmail/config/passdb
Sep 15 00:24:52 mailserver dovecot: auth(default): master out: USER 380864
[EMAIL PROTECTED] uid=100
5 gid=1005 home=/var/vmail/mailboxes/xxx.com/spam
quota=maildir:bytes=20480000
Sep 15 00:24:52 mailserver dovecot: imap-login: Login: user=<[EMAIL
PROTECTED]>, method=CRAM-MD5, rip=212.
0.138.106, lip=10.1.1.1, TLS
Sep 15 00:24:52 mailserver dovecot: IMAP([EMAIL PROTECTED]): Disconnected:
Logged out bytes=34/330
----------------------------------------
Sep 15 00:13:47 mailserver dovecot: auth(default): master in: USER 1
[EMAIL PROTECTED] service=deliver
Sep 15 00:13:47 mailserver dovecot: auth(default): passwd-file([EMAIL
PROTECTED]): lookup: [EMAIL PROTECTED] file=/var/vmail/config/passdb
Sep 15 00:13:47 mailserver dovecot: auth(default): master out: USER 1
[EMAIL PROTECTED] uid=1005 gid=1005
home=/var/vmail/mailboxes/xxx.com/spam quota=maildir:bytes=20480000
Sep 15 00:13:47 mailserver deliver([EMAIL PROTECTED]): msgid=<[EMAIL
PROTECTED]>: save failed to INBOX: Quota exceeded
Sep 15 00:13:47 mailserver deliver([EMAIL PROTECTED]): msgid=<[EMAIL
PROTECTED]>: rejected: Quota exceeded
Sep 15 00:13:47 mailserver postfix/pickup[13790]: 77971A6C6C: uid=1005 from=<>
Sep 15 00:13:47 mailserver postfix/pipe[13842]: 4BD7BA6C65: to=<[EMAIL
PROTECTED]>, relay=dovecot, delay=0.19, delays=0.12/0.01/0/0.06, dsn=2.0.0,
status=sent (delivered via dovecot service)
----------------------------------------
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): Loading modules from
directory: /usr/local/lib/dovecot/lda
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): Module loaded:
/usr/local/lib/dovecot/lda/lib10_quota_plugin.so
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): Module loaded:
/usr/local/lib/dovecot/lda/lib90_cmusieve_plugin.so
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): auth input: [EMAIL
PROTECTED]
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): auth input: uid=1005
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): auth input: gid=1005
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): auth input:
home=/var/vmail/mailboxes/xxx.com/spam
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): Quota root: name=
backend=maildir args=
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): Namespace: type=private,
prefix=INBOX., sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): maildir:
data=/var/vmail/mailboxes/xxx.com/spam
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): maildir++:
root=/var/vmail/mailboxes/xxx.com/spam, index=, control=,
inbox=/var/vmail/mailboxes/xxx.com/spam
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): cmusieve:
/var/vmail/mailboxes/xxx.com/spam/.dovecot.sieve doesn't exist
Sep 16 15:13:17 mailserver deliver([EMAIL PROTECTED]): msgid=<[EMAIL
PROTECTED]>: saved mail to INBOX
----------------------------------------
Thanks for your feedback.
Jonas