-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
- -- On September 22, 2006 5:08:34 PM +0300 Timo Sirainen <tss@iki.fi> wrote:
On Fri, 2006-09-22 at 06:52 -0700, OpenMacNews wrote:
hi,
-- On September 14, 2006 3:31:54 PM +0300 Timo Sirainen <tss@iki.fi> wrote:
In userdb if users have different quotas you'd then need to override only quota_rule (not quota, quota_rule2 and quota_rule3).
could you please provide a specific example of the format for per-user quota override in a static userdb? (the wiki has example just for sql query ...)
Umm.. With static userdb all the users have the exact same settings. Where could it even get the per-user quota then? Sounds like you'd want to user passwd-file as the userdb, or maybe checkpassword as passdb +userdb, or anything but static userdb..
this approach is what has been repeatedly suggested to me, given my use ONLY of virtual users (hence, the static userdb)
also,
@ <http://wiki.dovecot.org/Quota> "The above example shows how to set the same quota globally for everyone. You can override this for one or all users by returning a quota field from the user database. See UserDatabase for more information about how to set them for the user database you are using. "
and, @ <http://wiki.dovecot.org/UserDatabase> "Currently supported user databases are: ..."
implies, to my read, that _all_ userdb types are 'supported' for quota overrides.
atm, in my 'dovecot.conf':
... protocol lda { ... mail_plugins = quota cmusieve mail_plugin_dir = /usr/local/dovecot-plugins/lda plugin { quota = maildir:storage=10240 # 10 MB quota limit } } ... auth default { ... passdb passwd-file { args = /var/Mail/USERS/imap_user_file } userdb static { args = static uid=301 gid=301 home=/var/Mail/Domains/%d/Accounts/%n nice=10 } }
and, in '/var/Mail/USERS/imap_user_file':
testuser1@mydomain.com:{PLAIN}testpass1::::::quota=maildir:storage=4096
testuser2@mydomain.com:{PLAIN}testpass2::::::quota=maildir:storage=2048
are you, instead, instructing that i need to replace:
userdb static { args = static uid=301 gid=301 home=/var/Mail/Domains/%d/Accounts/%n nice=10 }
with:
userdb passwd-file { args = /var/Mail/USERS/imap_user_file }
?
and redundantly state the identical uid/gid/home for each entry in the userdb passwd-file, in order to get per-user quota overrides?
thanks,
richard
/"
\ / ASCII Ribbon Campaign
X against HTML email, vCards
/ \ & micro$oft attachments
[GPG] OpenMacNews at gmail dot com fingerprint: 50C9 1C46 2F8F DE42 2EDB D460 95F7 DDBD 3671 08C6 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin)
iEYEARECAAYFAkUT81UACgkQlffdvTZxCMa4zQCgskVsew4WqIvmvr9vDJORUzLP iUEAoLuVbpVYtSHMsXTTHb2hl4zeKjc/ =RPVK -----END PGP SIGNATURE-----