Network Working Group G. Vaudreuil
Request for Comments: 1428 CNRI
February 1993
Transition of Internet Mail from Just-Send-8 to 8bit-SMTP/MIME
1. Terminology
RFC 821 defines a 7bit transport. A transport agent which does not clear the high order bit upon receipt of octets with this bit set in SMTP messages is called 8 bit transparent in this document. An implementation of the general SMTP Extensions document [3] and the 8bit extensions protocol [4] which passes MIME messages using all 8 bits of an octet is called 8bit ESMTP. An implementation of extended SMTP which does not accept 8bit characters is called 7bit ESMTP. A gateway is defined to be a transport agent with User Agent authority to alter or convert the content of a message.
2. The Problem
SMTP as defined in RFC 821 limits the sending of Internet Mail to US-ASCII [5] characters. As the Internet has grown to include non- English correspondents, the need to communicate with character sets other than US-ASCII has prompted many vendors and users to extend SMTP or RFC 822 to use non-ASCII character sets. Common approaches are to send 7 bit national variant ISO 646 character sets over current RFC822/SMTP, to extend SMTP and RFC822 to use 8bit ISO 8859 character sets, and to use proprietary PC character sets.
Vaudreuil [Page 1]
RFC 1428 Transition to 8bit-SMTP/MIME February 1993
A third approach is used for Japanese mail. Japanese characters are represented by pairs of octets with the high order bit cleared. Switching between 14 bit character sets and 7 bit character sets is indicated within the message by ISO 2022 escape sequences.
\ Receiver
\ 7bit 8bit MIME/
Sender \| only | transparent | ESMTP
----------------------------------------
7bit only | (1) | (1) | (1)
----------------------------------------
8bit transparent | (2) | (3) | (4)
----------------------------------------
MIME/ESMTP | (5) | (5) | (6)
(1) 7Bit non-MIME sender to 7bit, MIME, or 8bit transparent receiver
Vaudreuil [Page 2]
RFC 1428 Transition to 8bit-SMTP/MIME February 1993
(3) 8bit transparent sender to 8bit transparent receiver
3. Upgrade Path from 8bit Transparent to ESMTP/MIME
A gateway which has been upgraded to support Extended SMTP may upgrade an 8bit message received to MIME. This is consistent with the requirement that all 8bit mail sent by ESMTP be encoded in MIME. The upgrade should be done using the best available information.
Vaudreuil [Page 3]
RFC 1428 Transition to 8bit-SMTP/MIME February 1993
Example:
Vaudreuil [Page 4]
RFC 1428 Transition to 8bit-SMTP/MIME February 1993
The use of the "unknown-8bit" label is intended only by mail gateway agents which cannot determine via out-of-band information the intended character set.
Vaudreuil [Page 5]
RFC 1428 Transition to 8bit-SMTP/MIME February 1993
Author's Address