david191186
Member
Vorab: Mein Mailserver funktioniert gut. Ich habe jetzt das Quota Plugin eingefügt. Ich benutze kein Postfixadmin, sondern ein selbst erstelltes Laravel Backend.
Diese Zeile bewirkt das ein Postfach maximal 100MB groß sein darf.
Diese Einstellung bewirkt das Dovecot den belegten Speicher aus der Mailbox zieht.
Das funktioniert auch sehr gut, und Roundcube stellt das auch gut dar.
Ich möchte jetzt einfach den Wert 100M aus meiner Datenbank auslesen. Jede Mailbox Tabelle hat eine Spalte "quota" mit einem Integer (bytes). Ich verstehe nicht, wieso das so kompliziert gemacht wird. Ich habe einige Anleitungen gefunden, sind zwar für Postfixadmin, aber macht ja nichts. Bei diesen Anleitungen wird gezeigt, das Dovecot den belegten Speicherwert immer erst in die Datenbank schreiben muss. Warum? Ich möchte doch einfach nur den Wert 100MB aus der Datenbank lesen.
In den Anleitungen soll ich umstellen auf:
Wenn man das aber macht, dann geht gar nichts mehr. Ich möchte nur den Wert 100MB aus der Datenbank haben, und nicht komplett auf SQL umstellen, was ja blödsinn ist. Klar, der Login geht über SQL, aber den Speicherplatz Verbrauch kann doch Dovecot machen. Danke euch schonmal.
Code:
/etc/dovecot/conf.d/90-quota.conf
quota_rule = *:storage=100M
Diese Zeile bewirkt das ein Postfach maximal 100MB groß sein darf.
Code:
/etc/dovecot/conf.d/90-quota.conf
plugin {
#quota = dirsize:User quota
quota = maildir:User quota
#quota = dict:User quota::proxy::quota
#quota = fs:User quota
}
Diese Einstellung bewirkt das Dovecot den belegten Speicher aus der Mailbox zieht.
Das funktioniert auch sehr gut, und Roundcube stellt das auch gut dar.
Ich möchte jetzt einfach den Wert 100M aus meiner Datenbank auslesen. Jede Mailbox Tabelle hat eine Spalte "quota" mit einem Integer (bytes). Ich verstehe nicht, wieso das so kompliziert gemacht wird. Ich habe einige Anleitungen gefunden, sind zwar für Postfixadmin, aber macht ja nichts. Bei diesen Anleitungen wird gezeigt, das Dovecot den belegten Speicherwert immer erst in die Datenbank schreiben muss. Warum? Ich möchte doch einfach nur den Wert 100MB aus der Datenbank lesen.
In den Anleitungen soll ich umstellen auf:
Code:
quota = dict:User quota::proxy::quota
Wenn man das aber macht, dann geht gar nichts mehr. Ich möchte nur den Wert 100MB aus der Datenbank haben, und nicht komplett auf SQL umstellen, was ja blödsinn ist. Klar, der Login geht über SQL, aber den Speicherplatz Verbrauch kann doch Dovecot machen. Danke euch schonmal.
Last edited: