Sun Java System Messaging Server 6 2005Q4 管理指南

自动检测 Arabic 字符集

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

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

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

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

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

Procedure自动检测 Arabic 字符集

步骤
  1. 编辑 msg_svr_base/config 目录下的映射文件来启用要用于您所选择的源通道和目标通道的 conversion 通道。要为所有从 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