Re: User quota überschreiben, nur wenn Wert vorhanden ist
Philipp Faeustlin
Philipp.Faeustlin at uni-hohenheim.de
Mi Nov 11 11:59:52 CET 2015
Hallo Helge,
was kommt für die Abfrage von deinem Attribut z.B. via Ldap Search zurück?
Ich vermute sobald es das Attribut für den Nutzer gibt, kommt 0 zurück
also Quota unlimited.
Deshalb entweder Quota für alle im Ldap notieren, oder Nutzer die keine
individuelle Quota haben dürfen das Attribut im Ldap nicht haben.
Habs nicht ausprobiert, aber ich hatte so ein ähnliches Problem mit
individuellen Mail Locations.
Gruß Philipp
Am 11.11.2015 um 11:24 schrieb Wiethoff, Helge:
> Hallo zusammen,
>
> leider bin ich mit dem Problem und der Dovecot-Doku nicht weitergekommen... Übersehe ich etwas?
>
> Ich habe ein generelles Quota von 1 GB für alle Benutzer:
> plugin {
> quota = maildir:Quota
> quota_rule = *:storage=1G
> ...
> }
>
> posipal:/etc/dovecot # doveadm quota get -u helge
> Quota name Type Value Limit %
> Quota STORAGE 99 1048576 0
> Quota MESSAGE 18 - 0
>
> Ich wollte jetzt vermutlich nichts ungewöhnliches machen und ein benutzerbasiertes Quota über ein LDAP-Attribut (ExtensionAttribute7) einführen: dovecot-ldap.conf.ext:
> user_attrs = \
> =quota_rule=*:bytes=%{ldap:ExtensionAttribute7}, \
> =uid=10000,=gid=10000,=home=/srv/mail/%Ld/%Ln, \
> ...
>
> In ExtensionAttribute7 steht also das neue Quota des Nutzers in Byte (zB 2 GiB). Das funktioniert auch wunderbar, falls dort tatsächlich ein Wert drin steht:
>
> posipal:/etc/dovecot # doveadm quota get -u helge
> Quota name Type Value Limit %
> Quota STORAGE 99 2097152 0
> Quota MESSAGE 18 - 0
>
> Ist der Wert im AD "<nicht festgelegt>" ist das Quota weg und unlimited:
> posipal:/etc/dovecot # doveadm quota get -u helge
> Quota name Type Value Limit %
> Quota STORAGE 99 - 0
> Quota MESSAGE 18 - 0
>
> Was ich aber eigentlich möchte ist, dass das neue Quota aus dem LDAP nur dann angewendet wird, wenn dort auch tatsächlich ein Wert drin steht.
>
> Jemand eine Idee?
>
> Viele Grüße aus Bochum,
> Helge Wiethoff
>
> --
> Helge Wiethoff
> Rechenzentrum
>
> Telefon: +49 (234) 968 8717
> Fax: +49 (234) 968 3453
>
> Technische Fachhochschule Georg Agricola zu Bochum
> Herner Straße 45, 44787 Bochum
>
--
Philipp Fäustlin
Universität Hohenheim
Mehr Informationen über die Mailingliste Dovecot