[Postfixbuch-users] Zeilenenden / Umbrüche

Sandy Drobic postfixbuch-users at japantest.homelinux.com
Do Nov 30 21:06:30 CET 2006


Christian Görs wrote:
> Hallo zusammen,
> 
> eine Frage, die vielleicht nicht ganz hier her gehört, aber ich bin
> sicher, dass sich hier einige damit auskennen werden:
> 
> Ich versuche RFC 2821 richtig zu interpretieren.
> 
> Wenn eine Mail per SMTP versendet wird, müssen dann ALLE Zeilen (also
> sowohl die SMTP Befehle als auch der DATA Inhalt) mit CRLF enden? Also
> sind auch die Umbrüche IN der Mail (also im DATA) auch so zu setzen?
> 
> Ist CRLF == \r\n == \015\012 ?
> 
> Und wenn das so ist, ist es dann ein Zufall, dass andere SMTP Server
> Umbrüche im DATA auch mit einem einzelnen \n akzeptieren?
> 
> Wie sollte sich ein SMTP verhalten?

Hier der Punkt aus RFC2821, der das exakt beantwortet:

> 2.3.7 Lines
> 
>    SMTP commands and, unless altered by a service extension, message
>    data, are transmitted in "lines".  Lines consist of zero or more data
>    characters terminated by the sequence ASCII character "CR" (hex value
>    0D) followed immediately by ASCII character "LF" (hex value 0A).
>    This termination sequence is denoted as <CRLF> in this document.
>    Conforming implementations MUST NOT recognize or generate any other
>    character or character sequence as a line terminator.  Limits MAY be
>    imposed on line lengths by servers (see section 4.5.3).
> 
>    In addition, the appearance of "bare" "CR" or "LF" characters in text
>    (i.e., either without the other) has a long history of causing
>    problems in mail implementations and applications that use the mail
>    system as a tool.  SMTP client implementations MUST NOT transmit
>    these characters except when they are intended as line terminators
>    and then MUST, as indicated above, transmit them only as a <CRLF>
>    sequence.

WENN <CRLF> auftaucht, dann NUR als Ende eine Zeile/SMTP-Befehls.

Sandy

-- 
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com




Mehr Informationen über die Mailingliste Postfixbuch-users