Yes, I know. The subsequent RFCs 2821 and 5321 are equally unclear on this,
I think.

But it is a bit weird to say the human-readable text is for humans only.
Since it is transferred via SMTP, the RFC should define how to handle it.
And it is ambiguous. I would like option 1 best.

David

On 7 July 2017 at 12:03, Vladimir Dubrovin <dubro...@corp.mail.ru> wrote:

>
> Hello David.
>
> RFC 821 is outdated, use RFC 2821 as proposed or RFC 5321 as a draft for
> SMTP. Also, there is an RFC 3463, it adds extended status codes and you
> should probably read it.
>
> According to RFC, only code (and potentially extended status code) are
> intended for machine interpretation. The rest of response is a
> human-readable text, which should not be automatically interpreted. So, as
> a human, you are absolutely free to use it in any reasonable way. You can
> either leave it as is, or remove status codes, or concatenate it  in the
> single line (since it's a human readable form, you should probably replace
> CRLF + status code + delimiter characters with a whitespace, because in
> human-readable form you do not expect the words to be wrapped or the lines
> to contain extra spaces).
>
> 07.07.2017 12:27, David Hofstee пишет:
>
> Hi,
>
> I've an interesting RFC question. In an SMTP reply, one can have single
> line or multiline replies. E.g.
>
> 521 single line reply
>
> or
>
> 521-Line one
> 521-Line two
> 521 Line three
>
> See also https://tools.ietf.org/html/rfc821#page-50 .
>
> My question is: The reply is an answer that is, necessarily, formatted for
> SMTP. But how should the multiline answer be interpreted? What is its
> 'value'.
>
> *option 1: Remove superfluous return codes and <CRLF>s. E.g.:*
> 521 Line oneLine twoLine three
>
> *or option 2: Remove superfluous return codes but keep <CRLF>. E.g.*
> 521 Line one
> Line two
> Line three
>
> *or option 3: Remove superfluous <CRLF>s. E.g.*
> 521-Line one521-Line two521 Line three
>
> *or option 4: Convert <CRLF>s into '\r\n' to make it a one line answer.
> E.g.*
> 521-Line one\r\n521-Line two\r\n521 Line three
>
> *or option 5: Keep everything. Eg. *
> 521-Line one
> 521-Line two
> 521 Line three
>
> The RFC does not really state that. So I am not quite sure how that should
> be logged correctly. Where the formatting starts and what 'value' it is
> supposed to represent. When I look at other standards (e.g.
> http://json.org), the formatting and what it is to represent, is more
> clear.
>
> This came up when I saw 3 different outputs in different MTA's (1,4 and
> 5). Not sure if I have to file a bugreport to my favorite MTA supplier.
>
> Can anyone say something smart about how the reply should be seen?
>
> Yours,
>
>
>
> David
>
>
> _______________________________________________
> mailop mailing 
> listmailop@mailop.orghttps://chilli.nosignal.org/cgi-bin/mailman/listinfo/mailop
>
>
> --
> Vladimir Dubrovin
> @Mail.Ru
>
>


-- 
--
My opinion is mine.
_______________________________________________
mailop mailing list
mailop@mailop.org
https://chilli.nosignal.org/cgi-bin/mailman/listinfo/mailop

Reply via email to