如果为处理邮件所涉及的所有通道启用了 CHARSET-CONVERSION,则特定的非标准(非 MIME)格式的邮件(例如,特定的专用格式的邮件或来自 Microsoft Mail [MSMAIL] SMTP 网关的邮件)将被自动转换成 MIME 格式。如果具有 tcp_local 通道,则此通道通常是来自 Microsoft Mail SMTP 网关的邮件的外来通道,以下命令将对传送到本地用户的邮件进行转换:
CHARSET-CONVERSION IN-CHAN=tcp_local;OUT-CHAN=ims-ms;CONVERT Yes
您可能还希望为其他本地邮件系统添加通道条目。例如,tcp_internal 通道条目:
CHARSET-CONVERSION IN-CHAN=tcp_local;OUT-CHAN=l;CONVERT Yes IN-CHAN=tcp_local;OUT-CHAN=tcp_internal;CONVERT Yes
或者,如果要对每个通道的邮件进行转换,您只需指定 OUT-CHAN=* 而不是 OUT-CHAN=ims-ms。但是这将增加邮件处理的开销,因为这时要对进入 tcp_local 通道的所有邮件进行仔细检查,而不只是检查发送到特定通道的邮件。
更重要的是,对于只是通过您的系统却未必属于您自己的站点的邮件,这种不加选择的转换会使系统在转换方面变得迟疑不决或无能为力,在这种情况下系统应该只起传输作用,不必更改除邮件信封和相关传输信息以外的其他信息。
要将 MIME 转换为 Microsoft Mail SMTP 网关可以理解的格式,请将 MTA 配置中的某个单独通道(例如 tcp_msmail)用于 Microsoft Mail SMTP 网关,然后将以下内容放入映射文件中:
CHARSET-CONVERSION IN-CHAN=*;OUT-CHAN=tcp_msmail;CONVERT RFC1154