iPhone に付属するメールアドレス「@i.softbank.jp」は,
- ケータイのアドレスっぽい
- 実際,他のキャリアも携帯メールとして扱ってくれる
- 他のキャリアと絵文字のやりとりが可能
- メールが届くと着信通知が表示される
- パソコンからもアクセス可能
一方で,保存は「200MB (最大 5000 件)」までという制限があり,これを超えるとサーバからも iPhone からもメールが消えてしまいますので,Gmail などにバックアップしておきたいとお考えの方も多いのではないでしょうか。
しかしながら,@i.softbank.jp はメールの転送機能を提供していませんし,POP でアクセスすることもできませんので,簡単に Gmail に転送することはできません。今回は,実質的に「@i.softbank.jp のメールを Gmail に転送する」方法をご紹介します。
○ 必要なもの
- iPhone
- @i.softbank.jp のアカウント
- Gmail のアカウント
- PHP と cron が使用できるサーバ
○ 設定方法
- sb.phps をダウンロードし,sb.php にリネームする。
- sb.php をテキストエディタで開き,@i.softbank.jp と Gmail のアカウント情報を設定する。
- サーバに転送する。
- cron で 24 時間毎に実行するように設定する。
以上により,前日に届いたメールが @i.softbank.jp から Gmail にコピーされます。それより前に届いたメールは,IMAP 経由でメールソフトを使ってコピーすると良いでしょう。
また,MobilePictogramConverter と組み合わせることで,DoCoMo や AU の絵文字も (ある程度) 再現するようになっています。他キャリアから SoftBank 用に変換された絵文字を再び元のキャリアのものに変換しますので,再現度は微妙ですが...。必要な方は,サーバに一緒に設置してください。
※ 本プログラムは自己責任でご使用ください。
(2009/11/16 追記)
この方法はメールを「転送する」と言うよりも「バックアップする」と言ったほうが適当かも知れません。届いたメールを即座に転送したい場合は,fetchmail を短い間隔で回す方が手っ取り早いでしょう。

ローカルサーバーでのテストですが、残念ながらsb.phpが動きませんでした。こちらの問題だとは思いますが... 。
PHP が --with-imap-ssl オプションを付けてインストールされてないと動かないです。
レンタルサーバ PHP4,PHP5,クーロン有りなのですが、
@imap_openから先に進みませんでした。
2010年9月現在、softbankの方もgmailの方もimap_openで失敗するようです。
:993/imap/ssl の後に /novalidate-cert を付けたらいけました。
exitのエラー出力で imap_lat_error() を出力したら失敗した場合の原因を特定できやすくなると思います。
あと、最後の方のheader出力のクオートがおかしくなっている気がします。