From: ヘッダのデコードが変?No.06643
K.Take さん 02/01/31 16:51
 
今日届いたメールで From: が文字化けしているものがありました。
受信ログのそれをデコードなしで見ると次のようになっていました。

From: =?ISO-2022-JP?B?GyRCSlE5OTx1SVUkXiQ3JD8bKEIgI?= <mail@kuronekoyamato.c
o.jp>

※ 2行にわたって見えるかもしれませんが、実際は1行で
   ?= と < の間に 1byte のスペースが存在します。

送信側の問題かと思って、たまたま手元にあった PocketMailer 1.26
と Outlook Express 5.50.4807.1700 で試してみましたが、文字化けは
発生しませんでした。鶴亀メールはこれまで 1.56 を使っていましたが、
今日試しに 1.61 に変更しても同じでした。

どのように化けるかですが... バイナリになってしまうので
久しぶりに symdeb.exe を引っ張り出してダンプしてみました。

  95 CF 8D 58 8E F3 95 74-82 DC 82 B5 82 BD 20 20
  02 66 A2 81 45 2E AE 89-DE 92 8C 9A 99 AB 68 01
  CA

最初の 14bytes は "変更受付ました" という Shift-JIS コードです。
この後から変になっています。当然ながら From: 内のメールアドレスが
消えてしまってますので、返信しようとすろと無効メールアドレス宛と
なってしまい、事実上返信できません。

送信側のエンコードが悪いのかもしれませんが...


[ ]
RE:06643 From: ヘッダのデコードが変?No.06644
K.Take さん 02/01/31 17:36
 
関連する (かもしれない) ほかのヘッダの内容も示しておきます。

Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

[ ]
RE:06644 From: ヘッダのデコードが変?No.06649
秀まるお さん 02/02/01 14:34
 
 まいどどうも。調べてみたら、たしかにBASE64のエンコードがおかしいようで
すけど、ちゃんと対応すべき問題です。

 ということでさっそく修正させていただきます。

[ ]
RE:06649 From: ヘッダのデコードが変?No.06651
秀まるお さん 02/02/01 15:19
 
 ちなみにですが、

   =?ISO-2022-JP?B?GyRCSlE5OTx1SVUkXiQ3JD8bKEIgI?=

 の部分の最後付近の「I」を削除して、

   =?ISO-2022-JP?B?GyRCSlE5OTx1SVUkXiQ3JD8bKEIg?=

 にすればとりあえずうまく表示されるようです。受信ログをエディタで開いて
「設定・編集を許可する」としてからここを編集して保存し、保存されたメール
を選択してマウス右ボタンメニューから「受信解析のやり直し」とやれば一応復
旧可能です。

[ ]
RE:06651 From: ヘッダのデコードが変?No.06653
K.Take さん 02/02/01 16:37
 
送信側のエンコードがおかしいということで、BASE64 エンコードについて
一生懸命勉強してみました。確かにエンコードがおかしかったです。他の
メーラで問題がなかったので、ついつい鶴亀のバグなのかも? と思って
しまいました。ということで送信者の方にもクレーム?を出すことに
しました。

対応ありがとうございました。

P.S.
規約を守らないものが世の中に溢れている... というのは
仕方がないとしても、それに対応せざるを得ないというのは
結構大変そうだなと感じました。

[ ]