iPhone 3G
のメールはなかなか悩ましいものです。
@i.softbank.jp は、プッシュもどき。メールが届いても、音も鳴らずバイブレーションもなしです。画面上に下記のような表示が出るだけです。
これでは気づきませんね。
しかも、この @i.softbank.jp のメールは転送設定もできないようです。携帯のメールってこんなものなのでしょうか。willcom で使ってる @pdx.ne.jp は細かなことはできませんが、転送の設定はできるのですけどねぇ。
私の場合、この自宅サーバで運用している @kncn.net のメールアドレスを主として使用しています。いくつか持っているメールアドレス宛のメールをすべて @kncn.net へ転送するようにしているのですが、転送設定のできない @i.softbank.jp では、この手は使えません。仕方ないので、以下のような .fetchmailrc を用意し、cron で fetchmail を回しています。
set syslog
defaults
keep
poll imap.softbank.jp
protocol IMAP
username xxxxx
password password
ただ、他の IMAP クライアントで既に受信したメールは fetch してくれません。
こういった運用ですので、@kncn.net にメールが届いたことを iPhone に知らせてくれるのが一番嬉しいのですが、ちょっと調べた範囲では簡単には実現できそうもありません。15分ごとにチェックすればあまり問題にはならないのですが、バッテリーの持ちを考えるとプッシュの方が有利のようです。iPhone でプッシュメールを受け取るためには、p-IMAP という仕組みが必要らしいのですが、私が使っている courier-IMAP にはこの仕組みがないようです。
現状では次善の策として、@yahoo.comのメールアドレスを取得し、そちらにメールを転送しています。@yahoo.com はプッシュ型の IMAP ですので、メール着信音もきちんと鳴らしてくれます。ただ、@yahoo.com のメールの未読数もメールアイコンに表示してくれますので、あまり嬉しくない場面も出てきますけどね。