Postfix beschädigt japanische Zeichen

346
billynoah

Ich habe ein Problem mit bestimmten japanischen Zeichen, die beschädigt wurden, wenn sie von meinem MTA (Postfix) gesendet werden.

Ich habe einige Versuche durchgeführt, um dieselbe Nachricht von ungefähr 7 verschiedenen Servern zu senden, auf denen CentOS, Ubuntu, Mac OS X und Debian ausgeführt werden. In jedem Fall schlug die Mail fehl, mit Ausnahme von zwei Fällen, bei denen der MTA als Exim zu gelten schien.

Da die E-Mail unabhängig vom Betriebssystem, aber immer mit Postfix, beschädigt zu sein scheint, kann ich davon ausgehen, dass Postfix der Täter ist. Die seltsame Sache ist, dass es sich um 99% der Charaktere handelt, die aber nur ein paar korrumpieren.

Kann jemand einen Vorschlag machen, wo möglicherweise etwas schief läuft? Ist es möglich, dass dies ein Fehler in Postfix selbst ist, oder gibt es spezielle Konfigurationsanforderungen für den Umgang mit bestimmten japanischen Zeichen?

BEARBEITEN: Hier ist ein Beispiel des Textes und wie er geändert wird. Ich habe das gesamte Snippet hinzugefügt, da das Problem seltsamerweise nur dann auftritt, wenn der gesamte Block enthalten ist. Wenn ich die erste oder zweite Hälfte alleine nehme, wird es gutgeschickt.

中学、高校と6年間皆勤賞を貰うほど健康だった私が、高校卒業直前に訪れたシンガポールから帰国して1週間後に高熱が出て病院に運ばれました。ただの風邪だと判断し、注射で熱を下げてから数日後、体全身の痛みで寝返りもうてず、車椅子にのる。おばあさんが私の横を小走りで通り過ぎて行ったのを見て涙が出たのを覚えています。膝に水が溜まるようになり、溜まっては抜いてを繰り返し、また全身に痛みがあるということで膠原病内科に入院。先生に原因不明だと言われ、痛み止めのみを処方され3ヶ月、、途方に暮れていた時に、ステロイド治療を勧められどうしても同意できずに退院することにしました。病名がないので薬がないから痛み止めしか出せないと言われ、これからどうなってしまうの

wird geändert in:

中学、高校と6年間皆勤賞を貰うほど健康だった私が、高校卒業直前に訪れたシンガポールから帰国して1週間後に高熱が出て病院に運ばれました。ただの風邪だと判断し、注射で熱を下げてから数日後、体全身の痛みで寝返りもうてず、車椅子にのる。おばあさんが私の横を小走りで通り過ぎて行ったのを見て涙が出たのを覚えています。膝に水が溜まるようになり、溜まっては抜いてを繰り返し、また全身に痛みがあるということで膠原病内科に入院。先生に原因不明だと言われ、痛み止めのみを処方され3ヶ月、、途方に暮れていた時に、ステロイド治療を勧められどうしても同意できずに退院することにしました。病名がないので薬がない� �ら痛み止めしか出せないと言われ、これからどうなってしまうの

0
Können Sie ein Beispiel des japanischen Textes posten und die betroffenen Zeichen identifizieren und worauf sie geändert werden? Das hört sich nach einem Problem bei der Erkennung oder Handhabung der Kodierung an. RedGrittyBrick vor 9 Jahren 0

1 Antwort auf die Frage

0
billynoah

Lösung: Base64-Kodierungsnachricht vor Übergabe an Postfix. Anscheinend sollte dies nicht notwendig sein, aber es funktioniert. Beachten Sie, dass base64 keine fehlenden Zeichen entfernt, jedoch verhindert, dass die gesamte Nachricht verschlüsselt wird, wenn sie auf mobilen Geräten angezeigt wird.