[Dovecot] Dovecot LDA and quota
Jonas Christian
code at vonposer.de
Tue Sep 23 13:28:17 EEST 2008
Timo Sirainen schrieb:
> On Sep 23, 2008, at 1:07 PM, Jonas Christian wrote:
>
>>>> quota_rule=*:bytes:<bytes>
> ..
>>
>> Sep 15 00:24:52 mailserver dovecot: auth(default): master out:
>> USER 380864 spam at xxx.com uid=100
>> 5 gid=1005 home=/var/vmail/mailboxes/xxx.com/spam
>> quota=maildir:bytes=20480000
>
> Says quota=maildir:bytes=20480000 here, no quota_rule..
I'm sorry about that. I was sending the logs from last week when I was messing around with the configs quite a bit. This is the actual config from now:
spam at xxx.com:{PLAIN}<password>:1005:1005::/var/vmail/mailboxes/xxx.com/spam::quota_rule=*:bytes=20971520
There is no file named "maildirsize" in the mail directory. Now, logging in by IMAP I get:
Sep 23 12:18:24 mailserver dovecot: auth(default): client in: AUTH 1 CRAM-MD5 service=imap
lip=<private ip> rip=<public ip> lport=143 rport=34763
Sep 23 12:18:24 mailserver dovecot: auth(default): client out: CONT 1 PDYzOTE1OTM5OTczNDY4NjAuMTIyMjE
2NTEwNEB0ZG8tbWFpbDAyLmRtejExLmlzYy50b2RvLmRlPg==
Sep 23 12:18:25 mailserver dovecot: auth(default): client in: CONT<hidden>
Sep 23 12:18:25 mailserver dovecot: auth(default): passwd-file(spam at xxx.com,<public ip>): lookup: user=spam at xxx.com file=/var/vmail/config/passdb
Sep 23 12:18:25 mailserver dovecot: auth(default): client out: OK 1 user=spam at xxx.com quota_rule=*:bytes=20971520
Sep 23 12:18:25 mailserver dovecot: auth(default): master in: REQUEST 29 8740 1
Sep 23 12:18:25 mailserver dovecot: auth(default): passwd-file(spam at xxx.com,<public ip>): lookup: user=spam at xxx.com file=/var/vmail/config/passdb
Sep 23 12:18:25 mailserver dovecot: auth(default): master out: USER 29 spam at xxx.com uid=1005 gid=1005 home=/var/vmail/mailboxes/xxx.com/spam
Sep 23 12:18:25 mailserver dovecot: imap-login: Login: user=<spam at xxx.com>, method=CRAM-MD5, rip=<public ip>, lip=<private ip>
Sep 23 12:18:25 mailserver dovecot: IMAP(spam at xxx.com): Loading modules from directory: /usr/local/lib/dovecot/imap
Sep 23 12:18:25 mailserver dovecot: IMAP(spam at xxx.com): Module loaded: /usr/local/lib/dovecot/imap/lib10_quota_plugin.so
Sep 23 12:18:25 mailserver dovecot: IMAP(spam at xxx.com): Module loaded: /usr/local/lib/dovecot/imap/lib11_imap_quota_plugin.so
Sep 23 12:18:25 mailserver dovecot: IMAP(spam at xxx.com): Effective uid=1005, gid=1005, home=/var/vmail/mailboxes/xxx.com/spam
Sep 23 12:18:25 mailserver dovecot: IMAP(spam at xxx.com): Quota root: name= backend=maildir args=
Sep 23 12:18:25 mailserver dovecot: IMAP(spam at xxx.com): Namespace: type=private, prefix=INBOX., sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes
Sep 23 12:18:25 mailserver dovecot: IMAP(spam at xxx.com): maildir: data=/var/vmail/mailboxes/xxx.com/spam
Sep 23 12:18:25 mailserver dovecot: IMAP(spam at xxx.com): maildir++: root=/var/vmail/mailboxes/xxx.com/spam, index=, control=, inbox=/var/vmail/mailboxes/xxx.com/spam
-------- delivering a mail results in this ----------------
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): Loading modules from directory: /usr/local/lib/dovecot/lda
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): Module loaded: /usr/local/lib/dovecot/lda/lib10_quota_plugin.so
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): Module loaded: /usr/local/lib/dovecot/lda/lib90_cmusieve_plugin.so
Sep 23 12:21:28 mailserver dovecot: auth(default): master in: USER 1 spam at xxx.com service=deliver
Sep 23 12:21:28 mailserver dovecot: auth(default): passwd-file(spam at xxx.com): lookup: user=spam at xxx.com file=/var/vmail/config/passdb
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): auth input: spam at xxx.com
Sep 23 12:21:28 mailserver dovecot: auth(default): master out: USER 1 spam at xxx.com uid=1005 gid=1005 home=/var/vmail/mailboxes/xxx.com/spam
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): auth input: uid=1005
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): auth input: gid=1005
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): auth input: home=/var/vmail/mailboxes/xxx.com/spam
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): Quota root: name= backend=maildir args=
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): Namespace: type=private, prefix=INBOX., sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): maildir: data=/var/vmail/mailboxes/xxx.com/spam
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): maildir++: root=/var/vmail/mailboxes/xxx.com/spam, index=, control=, inbox=/var/vmail/mailboxes/xxx.com/spam
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): cmusieve: /var/vmail/mailboxes/xxx.com/spam/.dovecot.sieve doesn't exist
Sep 23 12:21:28 mailserver deliver(spam at xxx.com): msgid=<20080923102128.1CC91A70FB at mailserver.isc.todo.de>: saved mail to INBOX
Interestingly, I can see nothing about the quota rule in the deliver log although it appears in the IMAP log. I haven't the slightest idea why not.
Jonas
More information about the dovecot
mailing list