SquirrelMail で引用部分が文字化け

医学のサーバのWebメールであるsquirrel mail で、届いたメールに対して転送あるいは返信を選択すると引用部分が文字化けする。

SquirrelMail バージョン 1.4.21だ。どうやら文字コードが明示されていないときに生じ易い。つまりサーバからのレポートとかで生じ易いようだが、一般のメールでも起こるらしい。しつけの悪いメールソフトからなのだろうか。

例えばNASのレポートのような場合だ。

############
バックアップログ報告
バックアップタスク1を開始しました。
[TeraStation PRO情報]
TeraStation PRO名称: T-STATION21 (TS-HTGL/R5)
時刻: 2011/08/25 03:00:02
設定画面: http://192.168.100.5/
############

というメールに返信しようとすると

############
> ????????????????????
> ??????????????????1????????????????
> ????????????????: ????????
> [TeraStation PRO????]
> TeraStation PRO????: T-STATION21 (TS-HTGL/R5)
> ????: 2011/08/25 03:01:15
> ????????: http://192.168.100.5/
############

となるわけだ。

squirrelmailの設定オプションに
$lossy_encoding        = true;
があって、マニュアルによると
SquirrelMail supports the $lossy_encoding option since 1.4.4 and 1.5.1,
which allows charset conversions when the output charset does not
support all symbols used in the original email charset.
とあり、これを読む限りはtrueにした方がよさそうに見えるのが、ど
うも日本語文字コード間の変換と相性が悪いようで、こちらを”false”にすると文字化けが解消する。

と、本年度から委託した業者から連絡があった。

mike (MacOSXServer)の場合

/etc/squirrelmail/config に

config.php があってこの28行目に

$lossy_encoding        = false;

となっている。デフォルトでfalseになっていた。なぜkibanではtrue になっていたのかはわからない。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください