« Vintage Computer Festival 10.0 | トップページ | CSSの再設定 »

2007年11月 6日 (火)

Gmail IMAP with Wanderlust

Gmailを IMAP経由で、無事 Wanderlustを使って読めました、という話。 これには以前、「outlook->wanderlust」で苦労したおかげで楽にできました。 会社サーバじゃなくて世界で使えるものなので、ちょっと丁寧にここで解説しようかと思った次第。 ちなみに既に Wanderlustは installされていてそれなりに (POPや素のSMTPで) 使えていることが前提です。

でも昔のことなのでかなり記憶が曖昧かも。どれが受信側 (IMAP over SSL)に必要で、どれが送信側 (SMTP AUTH with STARTTLS) に必要だったかわからないので適当ですがすみません。

IMAP on SSL

opensslコマンドが動くことが必要らしい。パスが通っているか確認:
% openssl version
OpenSSL 0.9.7l 28 Sep 2006
Wanderlustの配布に含まれているものの、標準ではinstallされないらしいutil/ssl.elも必要。とりあえず site-lispなどの load-pathが通った場所に置いておきます。

そして.foldersには以下の行を追加するだけでokなはず:

%inbox:dagezi/clear@imap.gmail.com:993!	"Gmail-inbox"
もしかすると以下の行も .wlに必要かも:
(setq ssl-program-arguments '("s_client" "-quiet" "-host" host "-port" service))
いや、以前つけてつけたままで動いているので、いらないかがわからないのです。すみません。

SMTP AUTH with STARTTLS

まず、STARTTLS packageが必要。ftp://opaopa.org/elisp/にある starttls-0.10.tar.gzを持ってきて installする。

そして .wlに以下の設定を追加 (SPAM避けしてあるので " at " を "@" に置換ください):

(setq wl-template-alist
      '(... ; original settings
	("gmail"
	 ("From" . "dagezi at gmail.com")
	 (wl-from . "dagezi at gmail.com")
	 (wl-smtp-posting-server . "smtp.gmail.com")
	 (wl-smtp-posting-user . "dagezi")
	 (wl-smtp-posting-port . "submission")
	 (wl-smtp-authenticate-type . "login")
	 (wl-smtp-connection-type . 'starttls))))

(setq wl-draft-config-alist
      '(... ; original settings
	(reply
	 "^\\(cc\\|To\\): .*dagezi at gmail\\.com"
	 (template . "gmail"))
	("^From:.*dagezi at gmail\\.com"
	 (template . "gmail"))
	))
これで、From: 書き換えてから送信したり、gmail宛のメールに 返信すると自動的に Fromを書き換えて smtp.gmail.com 経由で出してくれるはず。

補足

outlook->wanderlust」の時は tuchiya.orgの Wanderlustで IMAP+TLSを参考にしました。

本当はこんな記事書く前にちゃんと試すべきの気もしてきましたが、その気力もないので、とりあえずここまで。参考になれば幸いです。

|

« Vintage Computer Festival 10.0 | トップページ | CSSの再設定 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/395951/8785450

この記事へのトラックバック一覧です: Gmail IMAP with Wanderlust:

« Vintage Computer Festival 10.0 | トップページ | CSSの再設定 »