CarbonEmacs + Wanderlust + Gmailを使い始めました

メール送るときにEmacsで下書きしてからメーラにコピーして送信というのを
何の疑いも無く続けて2年くらい経つんですが、今更ながらEmacsからメール送ったら良いやんという事に気が付きまして、Emacsをメーラとして使う事にしました。

最近はGmailしか使ってないので、imapに対応しているEmacsメーラで検索すると、どうもWandarlustというのが良いらしいという事で使ってみる事にしました。

基本的にはこちらのサイトを参考にさせて頂いたのですが、インストールは出来たもののメーラを起動しても、Cannot open: elmo-network-initialize-sessionというエラーが表示されて、サーバに繋がりませんでした。

あまり手がかりも無く、なんとなくパケットをキャプチャしてみても、通信に行っていない事が解るだけで、中々解決できずに半日くらい唸っていたのですが、ようやくこのページを見つけました。どうもssl-certificate-verification-policyの値を1にする必要があるという事で、素直に従ってみたところ、ようやく繋がりました。sslの設定が出来てなかったので繋がらなかったようです。

動作した設定を書いておきます。
.emacs

(setq ssl-certificate-verification-policy 1) ; この行がないとimapサーバに繋がらない
(autoload 'wl "wl" "Wanderlust" t)
(autoload 'wl-other-frame "wl" "Wanderlust on new frame." t)
(autoload 'wl-draft "wl-draft" "Write draft with Wanderlust." t)

.wl

;; From: の設定
(setq wl-envelope-from "taichino@gmail.com")
(setq wl-from "taichino ")

;; IMAPサーバの設定
(setq elmo-imap4-default-server "imap.gmail.com")
(setq elmo-imap4-default-user "taichino@gmail.com")
(setq elmo-imap4-default-authenticate-type 'clear)
(setq elmo-imap4-default-port '993)
(setq elmo-imap4-default-stream-type 'ssl)

(setq elmo-imap4-use-modified-utf7 t) ; 日本語フォルダ対策

;; SMTPサーバの設定
(setq wl-smtp-connection-type 'starttls)
(setq wl-smtp-posting-port 587)
(setq wl-smtp-authenticate-type "plain")
(setq wl-smtp-posting-user "taichino")
(setq wl-smtp-posting-server "smtp.gmail.com")
(setq wl-local-domain "gmail.com")

;; デフォルトのフォルダ
(setq wl-default-folder "%inbox")
(setq wl-default-spec "%")
(setq wl-draft-folder "%[Gmail]/Drafts")
(setq wl-trash-folder "%[Gmail]/Trash")
(setq wl-dispose-folder-alist
      (cons '("^%inbox" . remove) wl-dispose-folder-alist))

;; 非同期でチェックするように
(setq wl-folder-check-async t) 

;; ヘッダの表示設定 (表示しないヘッダ項目のリスト)
(setq wl-message-ignored-field-list (append mime-view-ignored-field-list
                        '("^Authentication-Results:"
                          "^DKIM-Signature:"
                          "^DomainKey-Signature:"
                          "^List-Post:"
                          "^List-Help:"
                          "^List-Unsubscribe:"
                          )))

.folders

%inbox
+Drafts
%/

使い方はこの辺を読んでから、オリジナルドキュメントを読んでいます。

emobile環境ではまだ試してないですが、LAN内に居る分にはimapの同期にイライラする事は今のところあまりありません。効率自体はメーラ、ブラウザと行き来する事が少なくなるので、メール毎で平均1分くらい短縮できるんじゃないかと期待しています。

あと僕の環境が悪いのか、設定が悪いのか、時々サーバアクセス時にフリーズするのですが、M-tで一旦サーバとのコネクションを切断して、再度M-tで繋ぐと動作する事が多いです。

Leave a Reply

Your email address will not be published. Required fields are marked *