Zum Inhalt springen
Startseite » Betterbird unter macOS anpassen

Betterbird unter macOS anpassen

Hier soll es darum gehen, Betterbird unter macOS an meine Vorstellungen von einem guten Emailclient anzupassen. Dabei gab es ein paar Fallstricke zu umgehen.

Das recht verbuggte Mailprogramm von Apple nervte mich immer schon und so benutzte ich bis vor ein paar Monaten den Mailclient „Postbox“, mit dem ich immer sehr zufrieden war und der meinen Ansprüchen und Anforderungen völlig genügte. Leider wurde „Postbox“ von emClient gekauft, man hatte zwar die Möglichkeit für einen gewissen Betrag auf emClient umzusteigen, aber mir gefiel das Programm nicht, zu aufgeblasen, voller Features, die ich gar nicht brauchte.

Was nun?

Also war guter Rat teuer, ich probierte dann verschiedene Clients aus, aber irgendwie gefielen mir die alle nicht so wirklich, oft auch, weil sie irgendwelche Cloudlösungen enthielten oder mit meinem selbstgehosteten Emailserver nicht zurecht kamen oder auch einfach zu unflexibel waren.

Ein Lichtblick

Ich probierte auch Thunderbird aus, das ich noch von früher aus meiner Windows- und Linuxzeit kannte. TB ist ja ein ziemlich mächtiges Programm, aber irgendwie fügte sich die Optik nicht so wirklich ins macOS ein. Dann stolperte ich über Betterbird, einen Fork von TB, das sah doch schon besser aus und hatte wohl auch einige Bugs entfernt, die in TB auch nach Jahren noch drin waren. Das schaute ich mir mal genauer an.

Mein IMAP und SMTP Server waren schnell eingerichtet und das lief auch erstmal gut, aber dann gab es doch den ein oder anderen Pferdefuß, den es auszumerzen galt. Ich wusste, daß Postbox auf Thunderbird aufgesetzt hatte, also forschte ich mal ein wenig, was mit BB so möglich ist, daß es an mein geliebtes Postbox zumindest ungefähr rankommen würde.

Verschönerung?

Was mir bei TB und auch BB nicht so zusagte, war die Integration von Adressbuch und Kalender, das brauchte ich nicht, dafür hatte ich bessere und schönere Alternativen. Das ließ sich aber recht schnell lösen, den Kalender schmiss ich raus, das Adressbuch empfand ich dann doch als recht praktisch und ließ es drin, zumindest so, daß es nicht weiter auffällt.

Diät

Ich verschlankte ersmal die Oberfläche, passte die Schriftarten meinen Wünschen an etc., was bei BB sehr einfach und intuitiv funktioniert, alles was ich nicht brauchte konnte ich ausblenden.

Unter anderem auch das Menü oben links, was aber schon wieder etwas aufwendiger ist, da man in den Profilordner von BB/TB wechseln muss, der sich im Library Ordner des Users befindet. Der Library Ordner ist aber u.U. nicht sichtbar, man kann aber im Finder unter „Gehe zu“ den Library Ordner auswählen.

Unter /Users/USER/Library/Thunderbird/Profiles/ im entsprechenden default Ordner einen Ordner chrome anlegen und dort eine Datei userChrome.css mit folgendem Inhalt anlegen:

#spacesPinnedButton {
  display: none !important;
}

Außerdem muss in der erweiterten Konfiguration toolkit.legacyUserProfileCustomizations.stylesheets auf true gesetzt werden.
Dann BB/TB neu starten.

Über ein Addon installierte ich noch ein paar hübschere Icons, jetzt sieht es so aus:

Jetzt gab es nur ein paar Sachen, die nicht so einfach zu lösen waren und einiges an Internetrecherche erforderten.

Damit Ihr nicht auch noch lange rumsuchen müsst, schreibe ich das jetzt mal hier zusammen auf.

Benachrichtigungen über eingegangene Mails

Das funktioniert normalerweise, wenn man das in der macOS Mitteilungszentrale einstellt und in den Einstellungen->Eingehende Nachrichten das entsprechend auswählt. Tja, normalerweise, aber bei mir ist eben nicht immer alles normal.;)

Wo bleibt der Pling?


Das funktioniert nur, wenn die abgerufenen Mails erstmal im Posteingang landen, das tun sie bei mir aber nicht, weil ich meine Mails schon auf meinem Server mittels procmail in passende Ordner sortieren lasse, sprich, mein Posteingangsordner ist immer leer, also gibt’s auch keine Nachricht, wenn eine Mail eintrifft.

Die Lösung

Ich habe lange rumgesucht, aber dann eine Lösung gefunden. Dazu muss man aber in den Konfigurationseditor von BB und da ist auch ein wenig Vorsicht geboten. Man sollte da nicht drin rumfuhrwerken, wenn man nicht weiß, was die einzelnen Parameter genau machen. Den Editor findet man, wenn man in den Einstellungen->Allgemein ganz nach unten scrollt und auf „Konfiguration bearbeiten“ klickt.

Es gilt folgenden Schlüssel auf „true“ zu setzen (Wenn der Schlüssel nicht vorhanden sein sollte, einfach erzeugen):

mail.check_all_imap_folders_for_new

Und außerdem folgenden Schlüssel auf „false

mail.imap.use_status_for_biff

Dann BB neu starten und voilá, es gibt jetzt, je nachdem was man einstellt, Benachrichtigungen über eingehende Mails. Bei mir wird oben rechts ein Banner eingeblendet, ein Ton ausgegeben und das Icon erhält einen Badge mit der Anzahl der neuen Mails.

Damit die ungelesenen Mails im Icon als Badge angezeigt werden, in der erweiterten Konfiguration mail.biff.use_new_count_in_badge auf „true“ setzen.

Suchergebnis als Liste

Bei einer Suche wird standardmäßig die Kartenansicht mit den Suchergebnissen angezeigt, ich persönlich finde die unübersichtlich und habe lieber die Listendarstellung, das kann man zwar in der Kartenansicht umstellen, aber ich wollte das direkt haben. Auch dafür gibt es eine Lösung.
Im Konfigurationseditor bearbeitet man den Wert

gloda.list.immediate 

und ändert ihn von 0 auf 2. Dann BB/TB neu starten.

Gloda?

gloda ist die Abkürzung für „globale Datenbank“ und kann folgende Werte haben:

0: Facet view (Kartenansicht)
1: Facet view and list view (Kartenansicht und Listenansicht)
2: List view only (Nur Listenansicht)

Damit wäre das „Problem“ auch gelöst.

Entwürfe über Entwürfe

Das Problem zeigte sich als etwas hartnäckig und tricky und schien auch nach längerer Recherche keine Lösung zu haben. Es gab verschiedene Theorien, z.b. daß es etwas mit dem lokalen Drafts Ordner zu tun hätte, aber das brachte alles keine Lösung. Dann bin ich aber in einem Linux Forum fündig geworden.

Worum geht’s überhaupt?

Das Problem, wenn man eine Mail schreibt und hat in den Einstellungen gewählt, daß alle paar Minuten eine Sicherung erstellt werden soll oder man speichert die Mail, wird bei jedem Speichern eine neue Datei in Entwürfe(Drafts) angelegt. Schickt man die Mail dann weg, bleiben die Entwürfe erhalten und werden nicht gelöscht, die musste man dann händisch löschen. Geht ja alles, ist aber lästig und schließlich soll so ein Rechenknecht Arbeit abnehmen und nicht machen…jaja…ich weiß.;^)

Dem Problem auf den Grund gehen

Das Problem hat etwas damit zu tun, wie man in BB einstellt, wo die Entwürfe und Vorlagen gespeichert werden sollen. Es gibt das Addon FolderFlags, damit kann man sehen, welche Flags bei den Ordnern gesetzt sind. Z.B. wird beim Ordner Junk, das Flag, na wer errät es? Richtig, „Junk“ gesetzt.:)
Nun war beim Ordner Entwürfe (Drafts) sowohl das Entwürfe Flag als auch das Vorlagen Flag gesetzt.

Das führte dann dazu, daß ein Speichern eines Entwurfs gleichzeitig auch als Vorlage gespeichert wurde und eben immer wieder als eine Neue und die wird dann natürlich auch nicht gelöscht, wenn man die Mail verschickt. Entfernt man das Vorlagenflag ist das Problem gelöst und es wird nur ein Entwurf angelegt, der dann beim Versenden der Mail auch gelöscht wird. Soweit so gut, leider reicht das aber noch nicht, startet man BB neu, ist das Flag wieder gesetzt…grummel…

Problem…doch noch nicht gelöst…

In den Konteneinstellungen gibt es folgenden Punkt:

Dort hatte ich sowohl für die Entwürfe, als auch für die Vorlagen denselben Ordner gewählt. Ich legte also erstmal einen IMAP Ordner Templates an (der dann in BB als „Vorlagen“ erscheint) und wählte diesen als Vorlagenordner bei Vorlagen speichern unter aus. Man könnte die Ordner natürlich auch lokal auf dem Rechner anlegen, dann hat man aber nicht mehr die Möglichkeit, Mails über mehrere Geräte hinweg zu bearbeiten.

Nu aber…nee..immer noch nicht…

Tja, leider klappte es jetzt aber immer noch nicht, das Vorlagenflag beim Entwürfe-Ordner wurde immer noch gesetzt…was denn jetzt noch…doppelgrummel…
Die Lösung war eigentlich einfach, man musste halt nur mal drauf kommen, BB kann mehrere Profile verwalten und das war der Grund warum es nicht klappte, ich hatte wohl zwei Profile, warum? Weiß der Teufel.:-/

Endlich die Lösung!

Nunja, egal, um das genauer zu untersuchen, musste ich mich wieder in den Konfigurationseditor begeben.
Gibt man mail.indetity.id ein, sieht man die Einstellungen der einzelnen Profile und ich sah, daß es nicht nur einen Schlüsssel mail.identity.id1.stationary_folder gab sondern auch einen Zweiten mit einer id2 und der zeigte immer noch auf den Drafts Ordner statt auf den Templates Ordner. Ich änderte das also so ab:

mail.identity.id2.stationery_folder	imap://postfach1@knotenkopf.chickenkiller.com/Drafts
-->
mail.identity.id2.stationery_folder	imap://postfach1@knotenkopf.chickenkiller.com/Templates

Und siehe da, nach einem Neustart von BB funktionierte es jetzt so wie es sollte.

Fazit

Das sind bisher die Sachen, die mich gestört hatten, die sich aber dank der hohen Konfigurierbarkeit von BB mehr oder weniger einfach lösen ließen.

Was mich aber immer noch etwas stört ist die Tabdarstellung, ich habe lieber separate Fenster für z.B. Einstellungen. Das lässt sich aber wohl nur über den Code von BB lösen, da fehlen mir leider aber die Skills.:-(
Außerdem öffnet sich manchmal ein Hauptfenster und ich bin bisher nicht dahinter gekommen, warum das so ist und wie das genau passiert, nervt manchmal. Alles in allem bin ich aber jetzt zufrieden mit BB, sollte ich noch irgendwas herausfinden, werde ich das hier nachliefern. Gerne nehme ich auch Erkenntnisse von geneigten Lesern hier auf.

Dann viel Spaß beim Basteln und Have fun!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert