Internet邮件从Just-Send-8到8bit-SMTP/MIME的转换

【Internet邮件从Just-Send-8到8bit-SMTP/MIME的转换】摘要:
为了通过8bit字符扩充SMTP协议已经定义了了[3][4] 。按照这些协议的要求 , 通过扩
充的SMTP协议传送的消息将按照MIME协议的[1][2]被编码 。
在这些协议开始工作前 , 为了传送8bit数据 , 几个SMTP补充协议采用ad-hoc机制 。
这急需扩充了的SMTP环境和这些ad-hoc机制之间相互发挥作用 。
1. 术语
RFC定义了7bit传送 。在本文档中 , 传送代理没有在接收方的八进制上用SMTP信息中
的比特集清除高级比特 , 这样的传送被称为8bit透明传送 。
在SMTP扩充协议中的一个补充说明和8传送MIME用8位一组中的全部8位信息的
8bit扩充协议4被称为8bit扩充SMTP
在扩充SMTP协议中不接收8比特字符的扩充体被称为7bitESMTP
为改变或转换一条信息的内容用户代理权威把网关定义为传送代理 。
2. 问题
在RFC821中定义的SMTP限制了internet邮件到美国ASCⅡ5字符的传送 , 随着internet
已发展成包含非英文通信 , 通过其它字符集而非美国ASCⅡ字符集用来通信的需要促使
许多卖主和用户来扩充SMTP或RFC822来使用非ASCⅡ集 。通常的方法是在现有的
RFC822/SMTP上传送7bitISO642字符集全局变量 , 利用8bitISO8859来扩充SMTP和
RFC822协议 , 和使用PC的专用字符集 。第三种方法是用来处理日本邮件的 , 通过成
对的八进制组清除高序bit , 日文字符被表处理 , 显现出来 。在ISO释放序列2022信息
中说明了从14bit字符集到7bit字符集的转换 。
只要这些补充说明能够不通过中级转换而进行通信 , 并有在不拖延地使用专用字符
集时有一个放宽的秘密协议 , 那么基本的邮件服务就能够被提供 。
在转换为已定的8bitESMTP/MIME环境中 , 一个当前没有遵循协议的用户所发送
的邮件能被另一个同样没有遵循协议的用户所理解 , 这一点是很重要的 。从8bit文本到
不可读的Base—64编码文本或被引用的可打印的“歪曲”编码文本的转换中降低了这
个现有的功能 。在非美国ASCⅡ邮件和很可能出现到8bit/MIME转换中的几个新邮件
中 , 目前有一些有趣的非共同操作的例子 , 下面列出了到mine转换的例子 , 在本备忘
录中 , 只讨论翻译网关内容4的解决办法 。
发件人
收件人仅7bit透明8bitMIME/ESMTP
仅7bit(1)(1)(1)
透明8bit(2)(3)(4)
MIME/ESMTP(5)(5)(6)
(1) 7bit非MIME发件人到7bitMIME或透明8bit收件人
假如在发件人和收件人之间达成一个内部的“超波段”一致 , 通过ISO646或ISO2022
字符集变量的转换这将持续无变化的工作 。一个从7bit到8bit/EMTP的网关不需要改变这
些信息的内部 。
(2)8bit发件人到7bit非MIME收件人
收件人将会接收到打包的bit邮件 , 这样的邮件导致了数据之间的错误解释和字符的错
误显示和打印 。使用ISO8859中美国ASCII子集字符语言发送的邮件在某种程度上是可读
的 。
(3)透明8bit发件人到透明8bit收件人
假如当收件人和发件人之间达成了内部的“超波段”一致后 , 用一个非凡的没有贴标
签的字符集 , 在这种情况下会工作吗?
(4)透明8bit发件人到非MIME7bit收件人
假如网关提供一个可行的升级路径 , 假如这个网关插入的暗含的字符集的标签是正确
的 , 假如收件人支持发件人选择的字符集 , 这种情况是可行的 。这个例子是本备忘录的焦点 。
(5)MIME/ESMTP发件人到非MIME7bit收件人
由于ESMTP/MIME发件人不知道收件人是否接收8bit , 发件人将把文本编码成Base-64

推荐阅读