アラビア語文字セットを自動的に検出するために、新しい auto_ef プログラムが追加されました。
変換チャネルから auto_ef プログラムを呼び出して、アラビア語文字セットのテキストメッセージのうち、ラベルのないメッセージまたは不正なラベルのメッセージのほとんどを自動的に検出し、それらにラベルを付けることができます。ラベルのないメッセージまたは間違ったラベルが付いているメッセージは、通常はアラビア語の Yahoo または Hotmail から送信されたものです。
文字セットのラベルが正しく付いていないメッセージは、多くのメールクライアントで正しく表示されません。
auto_ef プログラムは、メッセージに MIME Content-type ヘッダーが含まれている場合には、text/plain コンテンツタイプのメッセージのみを検査して処理します。メッセージに MIME Content-type ヘッダーが含まれていない場合、auto_ef は強制的に text/plain コンテンツタイプを追加します。
このプログラムを有効にするには、次の操作を行う必要があります。
msg-svr-base/config ディレクトリのマッピングファイルを編集して、選択したソースチャネルと宛先チャネルの変換チャネルを有効にします。インターネットからローカルユーザーに着信するすべてのメールの変換チャネルを有効にするには、次のようなセクションをマッピングファイルに追加します。
CONVERSIONS IN-CHAN=tcp*;OUT-CHAN=ims-ms;CONVERT YES
IN チャネルと OUT チャネルは、設定によって異なります。リレー MTA に配備する場合は、これらのチャネルを設定に合わせて変更する必要があります。たとえば、次のように指定します。
IN-CHAN=tcp*;OUT-CHAN=tcp*;CONVERT YES
すべてのチャネルについて有効にする場合は、次のように指定します。
IN-CHAN=*;OUT-CHAN=*;CONVERT YES
次の内容を含む変換ファイルを作成します。Messaging Server の現在のバージョンのユーザーが所有し、読み取り権限を持つ msg-svr-base/config ディレクトリに作成してください。
! 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" !
次のコマンドを使用して MTA 設定をコンパイルします。
msg-svr-base/sbin/imsimta cnbuild
次のコマンドを使用して再起動します。
msg-svr-base/sbin/imsimta restart