gestreift.net  
Home arrow News arrow Allgemeines zu Linux arrow cyrus: Quota voll oder nicht?
cyrus: Quota voll oder nicht? Drucken
Wegen diesem Fehler sind schon Raketen abgestürzt - irgendwie muß man es aber trotzdem wissen, bevor man etwas gegen diese merkwürdigen Effekte tun kann: Das Quota war gerade mal zu 14% ausgelastet und trotzdem haben die E-Mail-Programme eine Quota-Überschreitung gemeldet.

Wenn es nur mein spezieller Freund Outlook gewesen wäre, aber auch pine meldete fleißig, daß das Quota zu über 90% ausgelastet sei. Die Ursache dafür ist sehr einfach: Momentan wird die Größe des Quotas über eine 32-bit Zahl gesetzt. Damit ist die maximal Größe auf 4 GByte begrenzt. Die von mir angegebenen 5 GByte verursachten also einen Integer-Überlauf.

Wir lernen also:

Das maximal Quota beim cyrus IMAP-Server beträgt 4 GByte.

Wenn ich einmal dabei bin, gibt's gleich noch ein paar Hinweise zum managen der Quotas von der Kommandozeile dazu:

Der Befehl quota (oder bei Debian: cyrquota) wirft, wenn er vom Benutzer cyrus aufgerufen wird, den Füllstand der Quotas aller Nutzer aus. Als Parameter kann eine bestimmte Mailbox in der Form user.Mailbox angegeben werden.

In der Konfigurations-Shell cyradm liefert die Kurzform lq des Befehles listquota mit der entsprechenden Mailbox als Parameter den Füllstand. Über sq, bzw. setquota in der Langform, wird das Quota der Mailbox im ersten Parameter auf die im zweiten Parameter angegebene Größe (in kByte) gesetzt.

Etwas verwirrend ist der Inhalt der Datei /var/lib/imap/quota/[a-z]/user.Mailbox. In der ersten Zeile steht dort die tatsächliche Größe der Mailbox in Bytes, in der zweiten die Größe des Quotas in kBytes.