SMS/MMSライクなChat Mailerをimotenで使う

iPhone標準のメッセージ(SMS/MMS)アプリに似たチャット形式で表示出来るChat Mailerをimotenと組み合わせて使う方法です。

folder select failed 18

なんか普通に設定してみると設定完了後にIMAPサーバにアクセスした後、「folder select failed 18」って出てメールを表示出来ない(涙)
いろいろ試行錯誤した結果、設定画面の内容を鵜呑みにしてはいけないとの結論に至りました。

その他設定の仕方

imoten+GmailでChat Mailerを設定する手順は以下の通りです。

  1. 「新規メールアカウント設定」をタップ
  2. プロバイダ選択画面で一番下の「その他」をタップ
  3. アカウント設定は次の通り
    メールアドレス:Gmailのアカウント@gmail.com
    パスワード:Gmailのパスワード
    表示名:imoten ←なんでもOK
    Imapサーバー:imap.gmail.com
    SMTPサーバー:imotenのサーバ名 or IPアドレス
    ユーザー名とメールアドレスは同じ:オン
    SSL:オン
    接頭:(入力しない)
    送信済名:[Gmail]/送信済みメール
  4. imoten側の設定
    sender.smtp.user=Gmailのアカウント@gmail.com
    sender.smtp.passwd=Gmailのパスワード
    とそろえておく

という風に設定しなくてはいけません。IMAPのフォルダについて知っていると、接頭に”[Gmail]”、送信済名に”送信済みメール”としてしまいがちですが、そのように設定すると送信済みメールのフォルダにアクセスできなく、folder select failed 18のエラーになってしまうようです。
(いや、バグのような気がするんですけど・・・)

SMTPSは?

で、チャット形式の表示に成功した訳ですが、テストメールを送信しようとしても送信できない(汗)
開発元とメールをやりとりした結果・・・

  1. imoten内蔵のTLSで使うSTARTTLSには対応していない
  2. SMTP over SSLはサーバ名によって使用する判断をする

という仕様とのこと。開発元が認識しているSMTPS対応サーバでなければ、SMTPSにならないそうです。ってのも何だかなぁ・・・
一応改善要望はしておきましたが。

現段階でChat Mailerをimotenで使うには、stunnelやimoten内蔵のTLSによる暗号化をあきらめないといけないのでまだ本格利用が出来ない状況です。

あと、imotenで mail.alternative=true の設定にしたときの表示に問題ありますが、こちらは将来Verで修正してもらえるようです。

8/29追記です

8/28配信のVer1.1.0でimoten転送時のmultipert/alternativeの形式に対応して頂けたようで、表示上の問題はなくなりました。STARTTLSについても今後対応を検討頂けるようです。