25.02.2013 Views

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

RFC Description<br />

3030 This introduces two extensions. The first allows SMTP clients to use a BDAT<br />

comm<strong>and</strong> as an alternative to the DATA comm<strong>and</strong> (see Figure 15-2 on<br />

page 564). This provides the ability to efficiently send large MIME<br />

messages.<br />

Note that the RFC 1652 <strong>and</strong> MIME approaches are complementary rather than<br />

competing st<strong>and</strong>ards. In particular, RFC 1652 is titled “SMTP Service Extension<br />

for 8-bit-MIMEtransport,” because the MIME st<strong>and</strong>ard allows messages to be<br />

declared as consisting of 8-bit data rather than 7-bit data. Such messages<br />

cannot be transmitted by SMTP agents that strictly conform to RFC 2821, but<br />

can be transmitted when both the client <strong>and</strong> the server conform to RFC 1652.<br />

Whenever a client SMTP attempts to send 8-bit data to a server that does not<br />

support this extension, the client SMTP must either encode the message<br />

contents into a 7-bit representation compliant with the MIME st<strong>and</strong>ard or return a<br />

permanent error to the user.<br />

Additionally, the service extension defined in RFC 1652 does not permit the<br />

sending of arbitrary binary data, because RFC 2821 defines the maximum length<br />

of a line that an SMTP server is required to accept as 1000 characters. However,<br />

non-text data can easily have sequences of more than 1000 characters without a<br />

sequence.<br />

558 <strong>TCP</strong>/<strong>IP</strong> <strong>Tutorial</strong> <strong>and</strong> <strong>Technical</strong> <strong>Overview</strong><br />

The second extension takes advantage of the new BDAT comm<strong>and</strong> to<br />

permit sending of MIME messages that employ the binary transfer<br />

encoding.<br />

3207 This introduces the ability for SMTP clients <strong>and</strong> servers to implement<br />

Transport Layer Security (TLS, see 22.8, “Transport Layer Security (TLS)”<br />

on page 861) in their protocol interactions, the sending of data, or both.<br />

3461 This introduces the ability for SMTP clients to request notifications of<br />

delivery status, allowing clients to know if messages have been successfully<br />

delivered, delayed, <strong>and</strong> so on.<br />

3885 This extends RFC 3461 to allow clients to track the sending of a message<br />

when needed replies described in 3461 are not received.<br />

Note: The service extension specifically limits the use of non-ASCII<br />

characters (those with values above decimal 127) to message bodies.<br />

They are not permitted in RFC 2822 message headers.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!