[Dovecot-de] Domain Quota + Quota Warning LMTP

Florian Schmidhuber florian.schmidhuber at stud.fh-rosenheim.de
Mo Mai 11 16:03:09 CEST 2015


Hat hier irgendjemand einen Denkanstoß für mich?
Kann es sein das ein Quota Domainweit überhaupt nicht funktioniert?
Sondern nur User bezogene Quotas?
Zu diesem Thema findet man irgendwie nur sehr schwer Informationen.
Aber im Dovecot Buch steht ja auch folgendes:

…
# Und dann noch eine Quota-Ebene für alle Postfächer einer Domain
# 150 Gbyte für die Domain, Mailanzahl unlimited

quota2 = dict:User quota::file:%h/dovecot-quota

quota2_rule = *:storage=150G
...

Oder verstehe ich dieses Beispiel auch bereits falsch und es soll nur heißen das jeder Account eine Regel hat das SEINE Mailbox nicht größer als 150GB werden darf? Das würde ja aber wenig Sinn machen.

Aktuell bin ich bei folgender Konfiguration welche aber auch nicht funktioniert:
  quota = dict:User Quota::file:%h/dovecot-quota-user
  quota2 = dict:Domain Quota:%d:file:%h/dovecot-quota-domain

Ich wäre über Hilfe sehr dankbar.

Gruß
Flo

> On 09 May 2015, at 18:43, Florian Schmidhuber <Florian.Schmidhuber at stud.fh-rosenheim.de> wrote:
> 
> Ich habe etwas Probleme mit der Quota Konfiguration.
> Das erste Problem welches ich habe ich möchte gerne eine Quota Rule pro User und ein Quota Rule pro Domain definieren.
> 
> Meine aktuelle Konfiguration sieht wie folgt aus.
> service quota-status {
>   executable = quota-status -p postfix
>   unix_listener /var/spool/postfix/private/quota-status {
>     mode = 0600
>     group = postfix
>     user = postfix
>   }
>   client_limit = 1
> }
> plugin {
>   quota_status_success = DUNNO
>   quota_status_nouser = DUNNO
>   quota_status_overquota = '552 5.2.2 Mailbox is full / Mailbox ist voll'
> }
> plugin {
>   quota_grace = 10%%
> }
> plugin {
>   quota_exceeded_message = </etc/dovecot/quota-exceeded.txt
>   quota_warning = storage=95%% quota-warning 95 %Lu %Ld
>   quota_warning2 = storage=80%% quota-warning 80 %Lu %Ld
> }
> service quota-warning {
>   executable = script /etc/dovecot/quota-warning.sh
>   user = vmail
>   unix_listener quota-warning {
>     user = vmail
>   }
> }
> plugin {
>   quota = dict:User Quota::file:%h/dovecot-quota
>   quota2 = dict:Domain Quota::file:/srv/vmail/%Ld/dovecot-quota-domain
> }
> 
> Die SQL Abfrage liefert dann das Quota_rule wie folgt:
> user_query = \
>   SELECT '/srv/vmail/%Ld/%Ln' AS home, \
>     5000 AS uid, \
>     5000 AS gid, \
>     CONCAT('*:storage=', quota, 'M') AS quota_rule, \
>     CONCAT('*:storage=', quota_domain, 'M') AS quota2_rule \
>   FROM users_view WHERE email = '%Lu’;
> 
> Kann es sein das ein doveadm quota recalc nicht ausgeführt werden darf?
> Da ich dann jedesmal das Problem habe das das Domain Quota auf den Speicherplatz der zuletzt neu berechneten Mailbox gesetzt wird. Gibt es hier einen Ausweg?
> 
> Außerdem habe ich noch das Problem das die Zustellung der quota warning messages über den dovecot-lda offenbar an Alias Adressen nicht funktioniert. Ich würde nämlich die Warning Message gerne an den Besitzer der Mailbox und an den Postmaster der Domain senden und der Postmaster ist bei mir ein Alias auf eine andere E-Mail Adresse. Die Zustellung funktioniert aber mittels dovecot-lda leider nicht. Ich verwende dovecot-lda sonst nirgends gibt es hier eine Möglichkeit über dovecot-lmtp zu senden das auch Aliase berücksichtigt werden?
> 
> Florian Schmidhuber
> florian.schmidhuber at stud.fh-rosenheim.de <mailto:florian.schmidhuber at stud.fh-rosenheim.de>
> 
> _______________________________________________
> Dovecot Mailingliste
> JPBerlin - Politischer Provider
> Dovecot at listen.jpberlin.de
> https://listen.jpberlin.de/mailman/listinfo/dovecot

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listen.jpberlin.de/pipermail/dovecot/attachments/20150511/e4c9aeae/attachment.html>


Mehr Informationen über die Mailingliste Dovecot