Ist das Anführungszeichen druckbar genug, um eine E-Mail mit der in RFC 2822 festgelegten Zeilenlängenbeschränkung kompatibel zu machen?


9

In RFC 2822 (Definition von E-Mail) ist definiert, dass keine Zeile länger als 78 Zeichen (ohne CRLF) sein und nicht länger als 998 Zeichen sein darf. Bei Anführungszeichen werden längere Zeilen in mehr Zeilen aufgeteilt, die jeweils mit einem '=' enden, bis der tatsächliche Zeilenumbruch erreicht ist. Entspricht einer E-Mail dem Standard, wenn sie Zeilen enthält, die länger als 78 (oder 998) Zeichen sind, aber mit Anführungszeichen gedruckt sind.

Es gibt Argumente, dass dies nicht konform ist, da der empfangende Mail-Client nach dem Dekodieren der in Anführungszeichen druckbaren Nachricht längere Zeilen hat.

BEARBEITEN : Um die Frage so zu klären, wie es David Cary gestellt hat: Ja, ich meine, die mit Anführungszeichen druckbare verschlüsselte Mail sollte mit mit Anführungszeichen bedruckbar kompatibel sein, dh die Zeilen dürfen nicht länger als 76 Zeichen sein. Die dekodierten Nachrichten können jedoch längere Zeilen als diese Grenze haben. Meine Frage lautet also: Soll Client-Software, die RFC 1521 implementiert, unbegrenzt lange Zeilen verarbeiten, nachdem sie zitierten, druckbaren Textinhalt dekodiert hat? Dies wird bisher mit beiden Antworten mit Ja beantwortet (danke), mit der Einschränkung, dass Netiquette (RFC 1855) davon abrät. Aber Netiquette begrenzt sogar eine Zeilenlänge auf 65 Zeichen, eine Grenze, an die sich fast niemand hält.

Antworten:


3

Ich bin mir nicht sicher, was Sie fragen:

Ein empfangender Mail-Client findet lange Zeilen, bevor er in Anführungszeichen druckbar dekodiert

Nehmen wir an, die zitierte druckbare Codierungssoftware am Sendeende zitiert einfach nicht druckbare Buchstaben, wodurch die resultierende codierte Zeile länger als die ursprüngliche Zeile wird, ohne jemals "weiche Zeilenumbrüche" hinzuzufügen, was zu einer codierten Zeile führt, die länger als der Grenzwert ist.

Dies ist nicht konform.

Zeilen mit in Anführungszeichen druckbaren codierten Daten dürfen nicht länger als 76 Zeichen sein. Um diese Anforderung zu erfüllen, ohne den codierten Text zu ändern, können weiche Zeilenumbrüche hinzugefügt werden ... Diese weichen Zeilenumbrüche ermöglichen auch das Codieren von Text ohne Zeilenumbrüche (oder mit sehr langen Zeilen) für eine Umgebung, in der die Zeilengröße begrenzt ist, z. 1000 Zeichen pro Zeile "Limit einiger SMTP-Software, wie von RFC 2821 zugelassen.

- Wikipedia: zitiert-druckbar , umschreibend RFC2045 Seite 21.

Die codierten Zeilen sind kurz, aber ein empfangender E-Mail-Client findet lange Zeilen nach dem Decodieren in Anführungszeichen und druckbar

Dies entspricht RFC2822 und RFC2045 und sollte von jeder Software unterstützt werden.

Es wird jedoch von mehreren Netiquette-Richtlinien abgeraten, solche Nachrichten zu erstellen, einschließlich der "Netiquette-Richtlinien" von RFC 1855 .


RFC 1855 enthält eine Reihe von kuriosen Begriffen, wie die Begrenzung der Anhangsgröße auf 50 KB oder die Idee, dass jeder auf dem Planeten Gopher immer noch für ernsthafte Zwecke verwendet.
Kevin

9

Es ist definitiv konform. Der springende Punkt bei Quoted-Printable und dem Rest der MIME-Serie von RFCs (RFC 2045 bis RFC 2049) besteht darin, die Codierung von Daten zu ermöglichen, die sonst in E-Mails nicht gültig wären. RFC 2822 weist die Leser explizit (und wiederholt!) Auf diese RFCs hin, um Informationen dazu zu erhalten.


1
+1 Das Leitungslimit wird nicht für die Nachricht festgelegt, sondern für die Übertragung der Nachricht.
Chris S

3

Wenn Sie wirklich wissen möchten, wie kompliziert es ist, einen kompatiblen E-Mail-Komponisten und -Parser zu erstellen, müssen Sie dieses Video auf Youtube ansehen: http://www.youtube.com/watch?v=JENdgiAPD6c

Ricardo Signes gibt Einblicke in verschiedene RFCs und welche Dummheit sie in das wirkliche Leben bringen.

Es ist 40 Minuten lang und kratzt nur an der Oberfläche von schlechten und guten E-Mail-Inhalten. Nach dem Anschauen ändern Sie Ihre Meinung zu der E-Mail-Software, die Ihrer Meinung nach den E-Mail-Standards entspricht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.