按已编码格式接收 MTA 发送的邮件。例如:
Date: Wed, 04 Jul 2001 11:59:56 -0700 (PDT) From: "Desdemona Vilalobos" <Desdemona@sesta.com> To: santosh@varrius.com Subject: test message with 8bit data MIME-Version: 1.0 Content-type: TEXT/PLAIN; CHARSET=ISO-8859-1 Content-transfer-encoding: QUOTED-PRINTABLE 2=00So are the Bo=F6tes Void and the Coal Sack the same?=
使用 MTA 解码器命令 imsimta decode 阅读时,这些邮件显示为未编码。有关详细信息,请参阅 Sun Java System Messaging Server Administration Reference。
SMTP 协议仅允许如 RFC 821 中所述的 ASCII 字符(七位字符集)的传输。实际上,八位字符通过 SMTP 进行非协商传输是非法的,并且会导致某些 SMTP 服务器出现各种问题。例如,SMTP 服务器可能转入计算联结循环。邮件被反复发送。八位字符会使 SMTP 服务器崩溃。最后,八位字符设置会对不能处理八位数据的浏览器和邮箱造成严重破坏。
过去处理包含八位数据的邮件时,SMTP 客户端只有三种选项:将邮件按无法传送返回发件人、对邮件进行编码或直接违反 RFC 821 发送邮件。但是随着 MIME 和 SMTP 扩展的出现,现在可以通过使用 ASCII 字符集将标准编码用于对八位数据进行编码。
在前面的示例中,收件人收到带有 TEXT/PLAIN 内容类型的 MIME 的编码邮件。远程 SMTP 服务器(MTA SMTP 客户端将邮件传输到其上)不支持八位数据的传输。由于原邮件包含八位字符,MTA 必须对邮件进行编码。