綾小路龍之介の素人思考

Wanderlust > inter7でIMAP4

無料で使えるIMAP4のサービスがinter7。IMAP4のクライアントとしてWamderlust。IMAP4とWanderlustの練習のためにアカウントを作った。


目次


1.1 ~/.wlの編集

テンプレートをコピーする。

$ cp /usr/share/doc/wl-2.14.0/samples/ja/dot.wl ~/.wl

んで編集。wl-fromを書き換え。

$ vi ~/.wl
> (setq wl-from "hoge@inter7.jp") とかにする。

起動。もし、message-idなんちゃらというエラーが出たらwl-fromを正しく設定しなおす。

$ emacs -f wl

エラーがでなければM-x M-cで終了。~/.foldersを編集してフォルダを追加。hogeはアカウント。

$ vi ~/.folders
> %inbox:hoge/clear@mail.inter7.jp:143

どっちかで起動。起動したらSでIMAPディレクトリと同期

$ emacs -f wl
$ emacs -e wl

次からパスワードの入力を不要にするためにM-x elmo-passwd-alist-save

うまく言っていれば問題ないんだけど、やっぱSSLで通信したいなということで、.folderを書き直す。んでついでに色もつけておく。

$ vi ~/.folders
> [inter7]{
>         %INBOX:hoge/login@mail.inter7.jp:993!     "受信箱"
>         %INBOX.Trash:hoge/login@mail.inter7.jp:993!       "ごみ箱"
>         %INBOX.Sent:hoge/login@mail.inter7.jp:993!        "送信済み"
>         %INBOX.Draft:hoge/login@mail.inter7.jp:993!       "草稿"
> }

inter7.jpのメーラー設定のページは親切で、SSL証明書とかSTARTTSLとか知っていれば何をすればいいかすぐわかるそうな。それにしてもSSL証明書を配布しているメールサーバは始めてみた気がする。SSL証明書をマシンにインストールしなくても暗号化通信は行えるが、注意しなければいけないことは、相手先のサーバこの場合はmail.inter7.jpの素性を保証できないということだ。さらにSTARTTSLを有効にする場合は143!!とするのが一般的。starttslは通常のポート(143ポート)とコネクション張ってからstarttslするからね。また、使えるためにはstarttslというコマンドが必要らしい。

サーバのSSL証明書をダウンロードせずに、BeckyでSSL通信を有効にするには、SSL/TSL設定の「証明書を検出しない」というチェックボックスにチェックを入れる。


1.2 gmailの場合

~/.foldersは次のような感じにした。とりあえずこれでIMAPフォルダの内容を見に行くことが出来るようになった。

$ vi ~/.folders
> %:"hoge@gmail.com"/clear@imap.gmail.com:993!/

汚いけれどとりあえずこれでOK、この場合はIMAPフォルダの内容が全く省略されずに表示される。まぁ追々きれいな名前にして行こう。lifehack的な使い方をしようと思ったんだけど。やっぱり難しいのかもしれないなぁ。

2008/08/07-2008/08/11頃、imap経由でのgmailに接続できなくなる。正しく言えば、imap.gmail.comに接続できても、認証に必ず失敗。色々調べたが、原因はよくわからん(逆引きの出来ないアドレスからの接続はだめか?)。2008/08/12に解決。とにかく恒常的に使わないと、何が原因で接続障害が生じたのかわからなくなる。それらしいものを下に上げたが、どれも日時的に僕の場合と違うっぽい。

  1. http://www.itmedia.co.jp/news/articles/0808/12/news033.html
  2. http://www.itmedia.co.jp/news/articles/0808/08/news041.html
  3. http://gmailblog.blogspot.com/2008/08/we-feel-your-pain-and-were-sorry.html

opensslでじかにIMAPコマンドを叩いて上手く接続できた場合のメモを残しておこう。

$ openssl s_client -host imap.gmail.com -port 993
...
0001 LOGIN hoge@gmail.com hogepasswd
0001 OK hoge@gmail.com authenticated (Success)

1.3 使いかたのメモ

困った時はF10でファイル、Summery。いやマジで。これさえあれば「できること一覧メニュー」にいける。

モードキー機能コメント
summarySpaceメール内容を1画面進める
summaryBack Spaceメール内容を1画面戻す
summarypフォルダの前のメールに戻る
summarynフォルダの次のメールに進む
summarylメールディレクトリツリーを見る
summarySソートソートはそれほど重要ではない。
summaryOコピー振り分けマークをつけるどこにコピーするか聞かれるので答える。1回のマーキングで1箇所にしか移動できないので、複数の移動先(gmailでいうところのLabel)がある場合は何回もやらないとだめ
summaryXマーク実行
emacs一般C-x owindow間のカーソル移動

とにかくdebian etchのemacsは通常モードではutf-8に未対応なので起動時に色々と読み込まなければいけないパッケージが多い。これによってかなり起動に時間がかかるようになってしまった。メールにスコアをつける行為を抑制したい、そうすれば多少軽くなると思う。今のままだとXでマークを適応するたびにフォルダのリロードが行われて結構時間がかかる。


1.4 .wlの内容

大きすぎる添付ファイルのプリフェッチを制御。この場合は1000bytesを超える場合に確認メッセージを出す、と思う?

$ echo \(setq wl-prefetch-threshold 1000\) >> ~/.wl

サイトマップ

  1. CSS > Webサイトのレイアウトの話
  2. DVDリッピングしてaviファイルにするときの計算方法
  3. Debian > インストールメモ
  4. Memo > One Line Diary
  5. Memo > To-Doリスト
  6. Memo > iswebの自動挿入広告の文字コードに関する考察
  7. Memo > リンクとメモ
  8. Memo > 物理屋の独り言
  9. Misc > High Performance Computing(HPC)
  10. PC過去の遺物集
  11. Perl > 1行スクリプト覚書 with Active Perl
  12. Perl > Perl実験室でWeb雑考
  13. Perl > XML::TreePPでXMLサイトマップファイルを生成
  14. Perl > e.cgi のページ ProjectRotation8
  15. Perl > クエリを連想配列で受け取るスマートな方法
  16. Perl > サーバーにアップロードしたcgiのエラーチェック
  17. Perl > ブリコラージュ的 cgi
  18. Programing > プログラムの素人が不思議に思ったこと
  19. Services > Gmail Tips
  20. Services > YourFileHostダウンローダ
  21. Services > twitterはじめました。
  22. Tech > MathMLを使ってみる
  23. Tech > Windows 2000 Professional でLaTeX組版システムを使う
  24. Tech > coLinuxの導入
  25. Tech > サイトのミラーリング
  26. Terapadで作るLaTeX統合環境
  27. Tools > Opera > 設定の諸々
  28. Tools > bashのメモ
  29. Tools > lit2ptoのページ
  30. Tools > vimの設定とtips
  31. Tools > よく使う機能のメモと設定のメモ
  32. VMware > ホストOSがWindows XP Home SP2でゲストOSがVine Linux 4.1
  33. Vine > SSHの暗号化経路を経由してSambaサーバの共有ディレクトリをマウント
  34. Vine Linux > LaTeXでpdf文書作成
  35. Vine Linux > Libretto L1に載せる
  36. Vine Linux > SSH関係の諸々メモ
  37. Vine Linux > サーバを立てたときのメモ
  38. Vine Linux > ソフトウェアRAID
  39. Vine Linux > デスクトップとして使う場合に必要な設定
  40. Wanderlust > inter7でIMAP4
  41. Web Etcetera > サーバー上でファイルを直接編集することについて
  42. Web Etcetera > 検索エンジンが自分のサイトをどのように認識しているか
  43. Web Etcetera > 無料ホームページスペースの広告削除は真か偽か
  44. Winamp > StreamRipperで全自動リッピング
  45. Winamp > タスクマネージャを使って目覚まし時計
  46. Windows > robocopyでフォルダ間同期
  47. Windows > 手動でコーデックをインストールする
  48. gnuplotのプロットギャラリー
  49. rsyncでディレクトリの内容を同期する
  50. wgetのメモ
  51. ネットワーク上にメモ帳を置く
  52. ハードウェア > HDDの再利用
  53. ハードウェア > 安定で快適なマシンはハードから
  54. ブリコラージュ的メールマガジン一括登録解除方法
  55. 初めに
  56. 情報基礎演習UNIX
  57. 窓たちと正く付き合うにはショートカットキーから

コメント


pin

[PR]ՌIȂ̖{̗̊I:͋M̓ogHŕ^