Das Problem mit den leeren Postfächern wurde mit einem erneuten Speichern der Postfächer und ein erneutes Speichern der Dovecot-Konfiguration behoben.
Debian Trixie
-
-
Alles anzeigen
ich habe den fehler gefunden, die lösung muss aber von liveconfig kommen...
im file /etc/dovecot/passwd ist der fehler!
nach dem update sieht die datei so aus:
emailadresse:{CRAM-MD5}passkrams:8:8::/var/mail::userdb_mail=maildir:/var/mail/slu4300/8/ userdb_quota_storage_size=500M userdb_sieve=/var/mail/slu4300/8/dovecot.sieve
muss aber so aussehen, damit sie funzt:
emailadresse:{CRAM-MD5}passkrams:8:8::/var/mail/slu4300/8::userdb_mail=maildir:/var/mail/slu4300/8/ userdb_quota_storage_size=500M userdb_sieve=/var/mail/slu4300/8/dovecot.sieve
beim update wurde die datei nicht korrekt angepasst. es fehlt der userpfad im ersten pfad => rot falsch, grün richtig, erbitten lösung zur korrektur der passwd datei, danke.
ps. interessant ist, dass es nicht bei allen zeilen fehlt, sondern nur bei einigen. warum, KA das kann nur LC beantworten^^
Inzwischen konnte das geklärt und gelöst werden.
Betroffen waren wohl Postfächer, die vor LiveConfig 2.12.0 (also vor Juli 2021) erstellt worden sind. Da war als Basis-Verzeichnis lediglich /var/mail hinterlegt - weil das bei der damaligen Dovecot-Version schlichtweg keine Rolle gespielt hatte.
Korrigieren lässt sich das übrigens mit einem sed-Einzeiler:
Codesed -i -e 's/::\/var\/mail::userdb_mail=maildir:\(\/var\/mail\/.*\)\/ /::\1::userdb_mail=maildir:\1\/ /' /etc/dovecot/passwdLiveConfig 2.18.9 und 3.1.12 führen diese Anpassung automatisch durch, so dass bei späteren Upgrades auf Dovecot 2.4 hier hoffentlich keine Überraschungen mehr auftreten.
Viele Grüße
-Klaus Keppler
-
Hier gab es tatsächlich (leider) auch eine inkompatible Änderung mit Dovecot 2.4. Vielen Dank für den Hinweis!
Mit LiveConfig 2.18.8 wird die Konfiguration entsprechend aktualisiert.
Antwort zu RE: Debian Trixie
Ich habe heute unter Liveconfig 2 auf trixie upgedatet und der Fehler ist weiterhin existent.
Oder besser sollte ich sagen - vorhandene "dovecot.sieve" werden nicht zu ".dovecot.sieve" umgeschrieben.
-
Das Problem mit leeren Postfächern nach einem Upgrade von Bookworm nach Trixie haben wir hier auch.
Was auch aufgefallen ist, das liveconfig --diag sagt:
Code[CRIT] LC.mutex: forcing unlock of mutex 'popimap.detect' Error running LC.popimap.detect(): /usr/lib/liveconfig/lua/dovecot.lua:150: attempt to call field 'exec' (a nil value)dovecot.lua wurde unserseits nicht angepasst. Habt ihr eine Idee?
Auch ich habe die Problemmeldung in der Log-Datei. Meine Dovecot-Config-Datei hat die Version 2.4.0 und der in Zeile 150 abgefragte Wert ist bei mir nicht vorhanden, da es schon die neue Syntax ist.
"man grep" bei Debian sagt jedoch folgendes aus:
ZitatEXIT STATUS
Normally the exit status is 0 if a line is selected, 1 if no lines were selected, and 2 if an error occurred. However, if the -q or --quiet or --silent is used and a line is
selected, the exit status is 0 even if an error occurred.
Vielleicht wäre hier eine Option mit "| wc -l" arbeiten, also folgendermaßen:
grep '^mail_plugins = quota' /etc/dovecot/dovecot.conf | wc -lAnsonsten funktioniert aber dovecot, wie es soll.
kk: Gibt es eigentlich Ideen, wie das Autoresponder-Feature mit ManageSieve zusammen funktionieren könnte? Denn, so wie ich es verstehe, überschreibt das Autoresponder-Feature jede Art von ManageSieve-Konfiguration.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!