Quota gezielt ignorieren bei LMTP

Klaus Tachtler klaus at tachtler.net
Di Okt 29 06:18:48 CET 2019


Hallo Jens,

grundsätzlich wird ja meist eine Quota an der Postfach des Benutzers  
festgelegt.

Was willst Du eigentlich erreichen?

Siehe auch in meinem DokuWiki, welches ich mal für mich erstellt habe:
- https://dokuwiki.tachtler.net/doku.php?id=tachtler:dovecot_quotas

> Hallo,
>
> weiß jemand, wie man bei LMTP gezielt die Quota ignorieren kann,  
> wenn eine wichtige Mail (z.B. die Quota-Warnung selber) zugestellt  
> werden soll.

Das Problem mit der Quota-Warning-Meldung bei einem bereits vollen  
Postfach kannst Du z.B. damit lösen, dass Du in der Konfigurationsdatei

/etc/dovecot/conf.d/90-quota.conf

nachfolgendes setzt:

##
## Quota limits
##

# Quota limits are set using "quota_rule" parameters. To get per-user quota
# limits, you can set/override them by returning "quota_rule" extra field
# from userdb. It's also possible to give mailbox-specific limits, for example
# to give additional 100 MB when saving to Trash:

plugin {
   quota_rule = *:storage=1G
   quota_rule2 = INBOX/Trash:storage=+100M

   # LDA/LMTP allows saving the last mail to bring user from under quota to
   # over quota, if the quota doesn't grow too high. Default is to allow as
   # long as quota will stay under 10% above the limit. Also allowed e.g. 10M.
   quota_grace = 10%%
}
...

WICHTIG wäre hier die Konfiguration:

   # LDA/LMTP allows saving the last mail to bring user from under quota to
   # over quota, if the quota doesn't grow too high. Default is to allow as
   # long as quota will stay under 10% above the limit. Also allowed e.g. 10M.
   quota_grace = 10%%

> Dem LDA-Prozess kann ich ja hier in z.B. Abhängigkeit der  
> Senderadresse folgenden Option mitgeben:  -o  
> "plugin/quota=maildir:User quota:noenforcing"

Das kannst Du schon machen, aber dann solltest Du bedenken, das alles  
was über diesen Weg zugestellt wird auch wirklich **nur** "Warnings"  
ausgibt, aber die Quotas werden dann nicht durchgesetzt!

Vielleicht reicht es aber auch in Deinem speziellen Fall, einem  
bestimmten Benutzer KEINE oder eine höhere Quota zu geben - was zwar  
auch eine gewisse Gefahr bei KEINE birgt? Du könntest dann auch  
nachfolgendes setzen:

ignoreunlimited = keine Quota-Berechnung für Benutzer ohne Quota-Limit


> Falls es keine Möglichkeit gibt, hat jemand Erfahrung mit dem  
> mischen von LMTP und LDAP, spricht etwas dagegen? (funktionieren tut  
> es bei mir)

Was meinst Du genau? LMTP = Transportweg und LDAP (in Deinem Fall  
wahrscheinlich Konfigurationsspeicher Deiner Benutzer für Mail)?

> VG - Jens


Grüße
Klaus.




-- 

--------------------------------------------
e-Mail  : klaus at tachtler.net
Homepage: https://www.tachtler.net
DokuWiki: https://dokuwiki.tachtler.net
--------------------------------------------
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-keys
Dateigröße  : 3121 bytes
Beschreibung: Öffentlicher PGP-Schlüssel
URL         : <https://listen.jpberlin.de/pipermail/dovecot/attachments/20191029/304a214f/attachment.skr>


Mehr Informationen über die Mailingliste Dovecot