Grrrr! Wieder mal über eine Stunde an einem Mail-Problem rumgefummelt ohne positives Ergebnis.
Mindestens 3 beteiligte Delinquenten
, einen davon habe ich jetzt fürs Erste als Schuldigen festgelegt. Wenn er es nicht ist, dann unterzeichne ich eine executive order, die ihn zum Schuldigen bestimmt
.
Ich habe mir einmal mehr in der rspamd Weboberfläche meines Mailservers die letzten eingegangenen Mails angeschaut. Eine davon hatte ich selbst mit Thunderbird von meiner ältesten Mail-Adresse über den SMTP-Server von GMX gesendet. Dabei ist mir aufgefallen, dass hier in der Bewertung von rspamd auf meinem Mailserver recht prominent steht:
R_MIXED_CHARSET (0.769231)
Nach einiger Onlinesuche bin ich der Sache näher gekommen. Irgendwie scheint rspamd zu der Ansicht zu kommen, dass ich hier verschiedene Zeichensätze mischen würde, was ihm nicht so gut gefällt.
Mein einziges Verbrechen war es allerdings, dass ich Umlaute benutzt habe. Ein Kontrollmail ohne Umlaute zeigte das Problem nicht. Ich habe dann die Header der beiden Mails verglichen und festgestellt, dass die Mail mit Umlauten folgendes im Header hatte:
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Die zweite Mail, ohne Umlaute, aber ansonsten identisch verschickt, sah dagegen so aus:
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Aha, solange ich mich auf ASCII-Zeichen beschränke indem ich keine Umlaute verwende, wird mit "7bit" Kodierung übertragen, ansonsten mit "quoted-printable".
Schicke ich allerdings von einer anderen Mailadresse aus eine Mail mit Umlauten, dann habe ich die nächste Variante:
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Bei den beiden letzten Varianten sieht rspamd kein Problem.
Allerdings auch nicht mit der vierten Variante, Mail mit Umlauten im Text verschickt über die Webmail von GMX (nicht unbedingt empfohlen mit einer kostenlosen Adresse
, ich weiss schon, warum ich die sonst nur mit Thunderbird nutze) Hier sieht es im Header so aus:
Content-Type: text/html; charset=UTF-8
Date: Wed, 3 Sep 2025 13:39:00 +0000
Content-Transfer-Encoding: quoted-printable
So richtig verstanden habe ich es immer noch nicht. Ich gehe einstweilen davon aus, dass das Problem bei der Übertragung von Thunderbird an den Mailserver entsteht und verorte es eher auf der Seite des Mailservers, da zwei andere Mailserver problemlos "8bit" beim Transfer benutzt haben, was denn auch rspamd keinerlei Magenschmerzen macht. Oder macht doch Thunderbird was falsch bei der "quoted-printable" Kodierung? Immerhin klappt das ja per Webmail auch. Vielleicht sollte ich die uralte Freemail-Adresse auch einfach mal entsorgen.