Skip to content

MailBurg 1.7.5

Choose a tag to compare

@Stephan-Lefty Stephan-Lefty released this 25 Sep 05:09
· 98 commits to main since this release

Zwei Rückmeldungen, vier Fehler. Diese Fassung besteht fast vollständig
aus dem, was zwei Anwender gemeldet haben – und in beiden Fällen war die
mitgelieferte Beobachtung wertvoller als der Fehler selbst.

Behoben

»Kein Schlüsselbund« ist etwas anderes als »kein Passwort«. Fehlt auf
einem Rechner der Schlüsselbund – oder das Paket dafür –, meldete MailBurg für
jedes Postfach »liegt kein Passwort im Schlüsselbund«. Das nennt einen Grund,
den es nicht gibt: Es gab keinen Speicher, in dem etwas hätte liegen können.

Eine Anwenderin hätte daraufhin ihre Passwörter neu eingegeben – in einen
Speicher, den es auf ihrem Rechner nicht mehr gab. Der wahre Grund stand die
ganze Zeit im Programm, wurde aber weggeworfen.

python3-keyring ist jetzt erforderlich, nicht bloß empfohlen. Was nur
empfohlen ist, darf apt autoremove wegräumen – und tut es gelegentlich, ohne
dass jemand es merkt. Genau das war bei ihr passiert.

Ohne Schlüsselbund ist MailBurg im Alltag unbenutzbar: Jedes Passwort wird bei
jedem Abruf neu erfragt, und ein Abruf im Hintergrund läuft gar nicht – der
scheitert dann still, denn er hat kein Fenster, in dem er sich beschweren
könnte.

Die IMAP-Quelle spekuliert nicht mehr über den Grund. »Für 'X' liegt kein
Passwort vor. Es steht weder im Schlüsselbund noch wurde eines angegeben« –
diese Stelle bekommt eine leere Zeichenkette und kann nicht wissen, warum. Bei
einem Lauf ohne Schlüsselbund stand darüber richtig »das Paket keyring fehlt«,
und direkt darunter widersprach diese Meldung.

Die Meldung zum fehlenden keyring nannte nur den pip-Weg. Wer das
Debian-Paket benutzt, hat kein pip und braucht python3-keyring.

Neu

Die Maske zeigt jetzt, was im Suchordner steht. Wer im Dialog Suchordner
bearbeiten
auf Ausführlich … geht, findet die Felder gefüllt. Bisher landete
davon nur ein einzelnes Wort im Begriffsfeld.

Und der Knopf erscheint nur, wo er zurückführt. Die Maske schreibt zurück:
Was sie nicht darstellen kann, wäre nach einem OK still weg. Statt das zu
erklären, gibt es den Weg dort nicht – der Knopf ist ausgegraut und sagt im
Tooltip, warum.

Das betrifft Ausdrücke, die niemals aus der Maske kamen: zwei freie Wörter
(rechnung müller sind zwei Bedingungen, die Maske hat ein Feld), dasselbe
Wort zweimal (von:a von:b), oder etwas, für das es kein Feld gibt
(ist:ungelesen). Wer so etwas von Hand schreibt, braucht die Maske ohnehin
nicht.

Beides geht auf joka63 zurück – der Fehlerbericht wie die Lösung.

Installieren

Debian 13, GuideOS sudo apt install ./mailburg_1.7.5_all.deb
Ubuntu 24.04, Mint 22, Fedora, Arch, openSUSE AppImage: chmod +x, starten
Windows MailBurg.exe

Das AppImage läuft nicht auf Ubuntu 22.04, Mint 21 und Debian 12 – diesen
Systemen fehlen die Bibliotheken und ein SQLite, das MailBurgs Suchindex
anlegen kann.

Wer aus dem Quelltext einrichtet: git pull und ./install.sh. Archiv,
Kontenliste, Suchindex und Schlüsselbund bleiben dabei unangetastet.

Wer von 1.7.0 oder älter kommt, sollte einmal mailburg abrufen --alle --voll laufen lassen. Der Grund steht in den Anmerkungen zur 1.7.1: Nach
einem Wechsel der Nachrichtennummern auf dem Server konnte Post lautlos
ausbleiben. Bei einem echten Lauf über drei Archive kamen dabei 176
Nachrichten nach, von denen niemand wusste, dass sie fehlten.

2032 Tests, in beiden Umgebungen grün.

Das vollständige Änderungsprotokoll steht in
CHANGELOG.md.