なぞのあいほんメール
友だちに言われて気づいたんだけど、iPhoneのメールの仕組みはかなりおかしい。
(1)まず、あいほんからメールを出すと、サブジェクトがISO-2022-JP、本文がSJISのテキストメールになる。
もうこの時点でぐちゃぐちゃである。SJISのプレーンテキストなんて、古いメーラなら文字化け必至である。
(2)んで、PCで受信したメールを返信すると、今度は当然メーラの設定に従ってサブジェクトも本文もISO-2022-JPなメールになる。(多分。あいほんではメールのソースを確認できないのだが、おそらく。)
(3)さらに、そのメールをPCに返信すると、今度はなぜかMIMEエンコードされて送信される。
(ちなみに、友だちのところではこの時点でHTMLメールになるらしい。auとSoftbankでなんか仕組みが違うのか?)
確かにSJISは8ビット目を使うから、MIMEエンコードするのは正しい。正しい、が。だったら、そもそもSJISのメールなんか出そうとするな。(笑)
(4)あとは、PCから返信しても元のメールがMIMEエンコードされているので、MIMEエンコードして返送する。
・・・そんな仕組み。
じゃあ、あいほんでSJISで送らないようにできるのか・・・というと、なんとあいほんのメール設定で文字コードの設定がない。
なんじゃそりゃ。
しょせんメリケンの作ったメーラなんてその程度なのかもしれない。
まぁ、文字化けせずに読めるんだから、その意味では立派だが。
しかし、SJISのメールとかあり得ないでしょ。RFCに違反してるでしょ。(何番かはしらないけど)(RFC1468かな?)
うーん。謎すぎるぜ。
ちなみに以下は、(3)の時点でのメールソース。
一部***に置き換えているので、デコードはできません。あしからず。
Return-Path: ****@nifty.com
Received: from pop.nifty.com [202.248.***.***]
by mail with POP3 (fetchmail-6.3.17)
for <****@localhost> (single-drop); Fri, 23 Dec 2011 07:54:13 +0000 (UTC)
Received: by ****.nf.nifty.com id 4ef433923ed398;
Fri, 23 Dec 2011 16:53:54 +0900
Received: from ****.nifty.com (****.nifty.com [172.16.***.***])
by ****.nifty.com (Postfix) with ESMTP id 1462E10146
for <****@nifty.com>; Fri, 23 Dec 2011 16:53:54 +0900 (JST)
Authentication-Results: nifty.com; spf=softfail smtp.mailfrom=****@nifty.com; sender-id=softfail
header.From=****@nifty.com; dkim=fail header.i=@nifty.com
Received: from ezweb.ne.jp (****.ezweb.ne.jp [111.86.***.***])
by ****.nifty.com with SMTP id pBN7rrMF019926
for <****@nifty.com>; Fri, 23 Dec 2011 16:53:53 +0900
Received: from lsean.ezweb.ne.jp ([172.26.***.***])
by ****.ezweb.ne.jp
id <***.MR92.81257B0@nm27imta04.ezweb.ne.jp>;
Fri, 23 Dec 2011 16:53:53 +0900
Authentication-Results: ezweb.ne.jp;
spf=pass smtp.mailfrom=****@nifty.com;
sender-id=pass header.from=****@nifty.com
Received: from ***.nifty.com (msag502.nifty.com [202.248.***.***])
by lsean.ezweb.ne.jp (EZweb Mail) with SMTP id 77E40137
for <****@ezweb.ne.jp>; Fri, 23 Dec 2011 16:53:53 +0900 (JST)
Received: from [127.0.0.1] (****.nt.ftth.ppp.infoweb.ne.jp [124.25.***.***]) (authenticated)
by ****.nifty.com with ESMTP id pBN7reB2031519
for <****@ezweb.ne.jp>; Fri, 23 Dec 2011 16:53:40 +0900
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com;
s=mar2011msa; t=1324626820;
bh=htFWGh7FseH+mC7HCfl1PVNpmn98gzXK6beVA4Ebaz8=;
h=Message-ID:Date:From:MIME-Version:To:Subject:References:
In-Reply-To:Content-Type:Content-Transfer-Encoding;
b=lvDP/PzjQY2D0XGN+d9ec5DgcJwAs5wwYQ0+Y5DfIMTQmFdhYvgKNONfnOG5wQxeM
UyTcAHKOAFHhTfj8//GsNU/e4JrjInJ7QYlgAAtL0IKfy6rPCymFF29npNeqnMmGvH
bXiTPEaMyd1/2bWL0QMfwtLaJVEtVYoerT+vvNbM=
X-Nifty-SrcIP: [124.25.***.***]
Message-ID: <4EF4337B.****@nifty.com>
Date: Fri, 23 Dec 2011 16:53:31 +0900
From: =?Shift_JIS?B?i3aV24tNlPw=?= <****@nifty.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: =?Shift_JIS?B?i3aV24tNlPw=?= <****@ezweb.ne.jp>
Subject: Re:
References: <****-C7DD-48B9-9519-D8EF26DD0077@ezweb.ne.jp>
In-Reply-To: <****-C7DD-48B9-9519-D8EF26DD0077@ezweb.ne.jp>
Content-Type: text/plain; charset=Shift_JIS
X-Antivirus: avast! (VPS 111222-1, 2011/12/23), Outbound message
X-Antivirus-Status: Clean
Content-Transfer-Encoding: base64
X-MIME-Autoconverted: from 8bit to base64 by msag502.nifty.com id pBN7reB2031519
X-SPF-AUTH: Pass (lsean.ezweb.ne.jp: domain of nifty.com designates 202.248.***.*** as permitted sender) client-ip=202.248.***.***; envelope-from=<****@nifty.com>; helo=****.nifty.com; domain=nifty.com; txt=v=spf1 ; auth=v1;
Status: U
X-UIDL: 1324626834.16083.mbox301-4
g2WDWINnldSCtYFCDQoNCigyMDExLzEyL*IzIDE2OjQ0KSwgGyRCNVdKXTUuSH4bKEIgd3JvdGU6DQo+IILEgre*xoFCDQo+IA0KPiCDfYNXgsWBYI*IgUgNCj4gDQo+IC0tLS0NCj4gi3aV24*NlPwNCj4ga2J0a*1AZXp3ZWIubmUuanANCg0KDQotLSANCi0tLS0NCot2lduLTZT8DQpodHRwOi8vdG9raXRhbWkuY29jb2xvZy1uaWZ0eS5jb20vDQo=
| 固定リンク | 0
この記事へのコメントは終了しました。
コメント
その後なんどかテストしてみたのだが、あいほんからの送信メールがSJISになることもなく。
あれえ???
なんでなんで?
いや、この記事書いたときは確かにSJISで送られてきたのよ?
証拠のメールもちゃんとある。
だのに、なんで、そのあとはずっと平気なんだ。ISO-2022-JPなんだ。
ほんとにあいほんは謎だのう。
投稿: ときたみ | 2011/12/24 02:25