2013年10月06日

docomo iPhoneとspモードメールとSMTP/POP3

 ついにdocomoからiPhoneが発売されました。spモードメール周辺アプリ作者として気になっていたのは、iPhoneにおいてspモードメールはiOS標準のメールアプリで使用するという点でした。

 それができるということは、インターネット標準のプロトコル(SMTP/POP3orIMAP4)を使用するということです。また、パスワードの払い出しについてiPhone向けの実装をしなければなりません。

 Androidでのspモードメールにおいて、SMTP/POP3が使用されていることはドコモのテクニカル・ジャーナルなどで周知の事実です。しかし、パスワードの払い出し方法が公開されず専用アプリを使用させることとなっており、そこが唯一の砦となり、一般的なメーラーを使用することはできませんでした。

 その未公開のパスワード払い出しについてハックした人が2chのspモードスレに登場しましたが、独自メーラーを作るという方向に行ってしまって、パスワード取得方法は表に出てきませんでした。迷惑メールが増えることを懸念していたようです。

 自分も解析しようとはしたのですが、難しくて断念しました。。。

 ちなみに解析する行為(リバースエンジニアリング)は利用規則違反です。なのであまり大きな声で言えることではありません。しかし、解析しなければ作りようのない、spモードメール受信BOXdマーケットに載っているので、ドコモ網の邪魔にならない限りは怒られないのかなと思います。(よいこのみんなはマネしないでね)

 話を戻して、iPhoneでiOS標準のメールアプリが使えるのであれば、iPhone以外のユーザーでもパスワードを横取りして一般的なメーラーが利用できるのではないか。そう思ったのです。

 とはいえ、IMEIで制限されている可能性もあり、あまり期待はしていませんでした。


 そして、10月1日4時にiPhoneでspモードメールが利用できる時が来ました。それから約9時間後、2chのドコモメールスレにこんな書き込みがありました。

533 :SIM無しさん :2013/10/01(火) 12:48:02.89 (p)ID:hjyATPCg
spmodeprofile.mobileconfigの情報をThunderbirdで設定してみたら普通に通った
これならドコモメール必要なくね?


 そうです。不評の純正spモードメールアプリから解放される時が来たのです。

 具体的な手順もブログに公開されました。

POP3・SMTPでspモードメールを送受信(おおよそな手順)

 技術的な観点からまとめると、spモード網への接続と、spモードパスワード、User-Agent偽装できるブラウザがあればSMTP/POP3パスワードが取得可能となります。(一部のブラウザでは最後のページ遷移に失敗して取得できない場合があります。実績のあるブラウザが無難です。)

 さらには、パスワード取得を簡易化するアプリを作る人も出てきました。

679 :SIM無しさん :sage :2013/10/02(水) 21:34:53.14 ID:KENTjro7
SPModeProfileDownloaderなんですが、トップページの解析処理がおかしくて、現状使えないはずです。
なのでアップデートしました。
あと、メールアドレス・パスワード、プロファイル生データの共有機能をつけました。

アプリ
www.mediafire.com/download/d2jxgj9keys6kek/SPModeProfileDownloader_v2.apk

ソース
www.mediafire.com/download/2kgi4sjb2ilue2r/spmode_profile_downloader_v2_src.zip


 これはUser-Agent偽装できるブラウザでの操作に代わるものです。

 次はPUSHを通知するアプリが出てくるんじゃないかと思います。ヒマなら自分が作るんですが、ちょっと時間が取れません。また、キャリアメールからの脱却がかなり進んでいるので、自分の中でのニーズがあまりないことも報告しておきます。

 この穴が塞がれるか懸念されるところですが、塞ぐとiPhoneユーザーも使えなくなってしまうので、塞がれることはないでしょう。IMEIで制限をかけることも考えられますが、できるならリリース前にやっているでしょうし、今パスワードを取得できた人への対策にはなりません。

 むしろ、3か月ごとに必要だったマイアドレス情報の更新(内部的にはパスワード定期変更)が、必要なくなったんじゃないかと想像しています。
posted by tech4u at 03:09| Comment(0) | spモードメール受信BOX | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。