Skip to content

MailBurg 1.7.7

Choose a tag to compare

@Stephan-Lefty Stephan-Lefty released this 01 Oct 08:17
· 86 commits to main since this release

Zwei Fehler auf Python 3.11 – der älteren der beiden unterstützten
Grundlagen.
Beide traten nur dort auf; auf Python 3.12 und neuer (etwa im
Debian-Paket oder unter Windows) war nie etwas kaputt. Aufgefallen sind sie
im wöchentlichen Prüflauf, der im Gegensatz zum Alltagslauf auch die älteste
unterstützte Python-Fassung durchspielt – und der zweite kam erst zum
Vorschein, als der erste behoben war.

Behoben

Die Weboberfläche ließ sich auf Python 3.11 nicht laden. Ein
Platzhalter-Attribut in der Browser-Suchmaske war so geschrieben, dass
Python 3.11 die Datei nicht einlesen konnte – ein Sprachdetail, das erst
Python 3.12 erlaubt. mailburg/server/seiten.py lädt wieder; das erzeugte
HTML ist unverändert. Der Fehler steckte still seit der 1.0.0.

Eine Mail mit krummem Kopf blieb beim Abruf draußen. Die strenge
Auslegung der Kopfzeilen verschluckte sich auf Python 3.11 an einer
ungültigen Message-ID (oder einer kaputten References-Zeile), wie sie in
Spam und von fehlerhaften Mailprogrammen vorkommt. Die Mail wurde als
»fehlgeschlagen« gezählt und bei jedem Lauf erneut übergangen – still, denn
ihr Rumpf war tadellos. MailBurg fällt jetzt auf die nachsichtige Auslegung
zurück und nimmt die Mail auf.

Wer betroffen ist

Nur unter Python 3.11 – das ist zum Beispiel Debian 12 aus dem
Quelltext. Der erste Fehler traf allein »Das Archiv im Browser« (der Dienst
brach beim Start mit einem Syntaxfehler ab); der zweite traf den Abruf und
wiegt schwerer, weil eine betroffene Mail unbemerkt nie ins Archiv kam.

Nicht betroffen ist das normale Programmfenster, die Kommandozeile und
jede Einrichtung unter Python 3.12 oder neuer – also das Debian-Paket
(liefert 3.13) und Windows. Wer MailBurg als Fenster benutzt, muss nichts
tun.

Installieren

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

Der Punkt vor dem Schrägstrich ist wichtig – ohne ihn sucht apt im
Internet nach einem Paket dieses Namens.

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 den Browser-Zugang unter Debian 12 aus dem Quelltext
betreibt, ist genau der Fall, für den diese Fassung da ist: git pull und
./install.sh. Archiv, Kontenliste, Suchindex und Schlüsselbund bleiben
dabei unangetastet.

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