Sun Java System Messaging Server 6.3 管理指南

13.5.6 自动检测 Arabic 字符集

为了自动检测 Arabic 字符集,新增了 auto_ef 程序。

您可以从转换通道调用 auto_ef 程序来自动检测并标记多数未标记或未正确标记的文本邮件(以 Arabic 字符集显示)。这些未标记或未正确标记的邮件通常是从 Yahoo 或 Hotmail 以 Arabic 语言发送的。

如果没有正确标记字符集,许多邮件客户端就不能正确显示邮件。

如果邮件包含 MIME content-type 标题,则 auto_ef 程序将检测并处理仅具有文本/纯文本内容类型的邮件。如果邮件不是以 MIME content-type 标题标记的,则 auto_ef 将无条件地增加文本/纯文本内容类型。

要激活或启用此程序,必须:

Procedure自动检测 Arabic 字符集

  1. 编辑 msg-svr-base /config 目录下的映射文件来启用要用于您所选择的源通道和目标通道的转换通道。要为所有从 Internet 到本地用户的邮件启用转换通道,请在映射文件中增加如下部分:

    CONVERSIONS
    
       IN-CHAN=tcp*;OUT-CHAN=ims-ms;CONVERT YES

    请注意,INOUT 通道取决于您的配置。如果您在中继 MTA 上部署,则必须修改通道以适合您的配置。例如,

    IN-CHAN=tcp*;OUT-CHAN=tcp*;CONVERT YES

    或者,您可以将所有通道打开,方法如下:

    IN-CHAN=*;OUT-CHAN=*;CONVERT YES

  2. msg-svr-base /config 目录下创建转换文件,该文件由当前版本 Messaging Server 的用户所有并可由该用户读取,其内容如下:

    !
    in-channel=*; out-channel=*;
      in-type=text; in-subtype=*;
      parameter-copy-0=*; dparameter-copy-0=*;
      original-header-file=1; override-header-file=1;
      command="msg-svr-base
    /lib/arabicdetect.sh"
    !
    
  3. 使用如下命令编译 MTA 配置:

    msg-svr-base/sbin/imsimta cnbuild

  4. 使用下面的命令重新启动:

    msg-svr-base/sbin/imsimta restart