Hi there,

I'm testing the new version of Dovecot 2.4 in Debian 13 before upgrading to my 
customers and I'm having difficult on trying to override the user's quota.
The LDAP base is from Samba4 AD and having been trying the following 
configuration:

auth-ldap.conf.ext:
ldap_uris = ldap://localhost
ldap_auth_dn = cn=admin,dc=localdomain
ldap_auth_dn_password = password
ldap_base = ou=users, dc=localdomain

passdb ldap {
  filter = (&(objectClass=person)(sAMAccountName=%{user}))
  bind = yes
  fields {
    userdb_quota_storage_size = %{ldap:telephoneNumber}B
  }
}

userdb prefetch {
  driver = prefetch
}

userdb ldap {
  fields {
    quota_storage_size = %{ldap:telephoneNumber}B
  }
}

90-quota.conf
mail_plugins {
  quota = yes
}
quota "User quota" {
}
quota_storage_size = 40M


Since there is no quotaBytes in Samba AD, I'm testing to map the 
telephoneNumber parameters to override the quota, also I'm just testing a 40M 
to see how it works.
Roundcube webmail can see the quota being overriden in its inferior bar, but 
when I send an email to the user which is above the quota,  the journal log 
inform "failed to store into mailbox 'INBOX': Quota exceeded (mailbox for user 
is full)".

I don't know how to override the quota, since in passdb section I used the 
"userdb_" prefix but it is not being passed to userdb when I input the "doveadm 
user ..." command.

I don't know if I have been clear in my request, but I'd appreciate any help.
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to