Mew IMAPでgmail(IMAP超初心者編)
昨年GmailがIMAP対応したというので,やろうやろうと思っていてやっていなかった.ようやく手を出したものの,色々と躓いたのでメモ
自分のスペック
- stunnelやopensslは入っている
- Mewの基本的な設定はおk
まず,.mew.elにこんな感じで書く.
; IMAP for Gmail (setq mew-proto "%") (setq mew-user "xxx") (setq mew-mail-domain "gmail.com") (setq mew-imap-server "imap.gmail.com") (setq mew-imap-user "xxx@gmail.com") (setq mew-imap-auth t) (setq mew-imap-ssl t) (setq mew-imap-ssl-port "993") (setq mew-smtp-auth t) (setq mew-smtp-ssl t) (setq mew-smtp-ssl-port "465") (setq mew-smtp-user "xxx@gmail.com") (setq mew-smtp-server "smtp.gmail.com")
Mewを起動してsを押し,更新しようとすると
「3Zを押しな!」(原文忘れた)
というメッセージが出るので押す.するとCase-valueと聞かれたので,DefaultのままEnterを押したらエラーメッセージが.
Creating an SSL/TLS connection...FAILED (cert verify failure)
あれま.
StunnelはGmailをPOPで吸い出すときに使ったし,OpenSSLは当然入ってるし.理由がわからない.エラーメッセージで検索したらどんぴしゃぽいのが出てきた.
どうやら証明書が必要らしい.~/.certsって聞いたことないんですけど.
mew-distにそれっぽい投稿があったのでチェック.キャッシュからしか見れなかったのでコピーしておく.
Fedora Core 5についてはよくわかりませんが、手元では、Debianパッケージ ca-certificatesに含まれている証明書で、pop.gmail.comのverifyが成功する ことを確認できています。 Debian以外の環境でも下記のようにすれば利用できるものと思いますので、 試されてはいかがでしょうか。 * http://packages.qa.debian.org/ca-certificates のSource filesから、*.tar.gzと*.dscをダウンロード。 (*.dscにはメンテナ(ukaiさん)のGPG署名付きでMD5 checksumが書かれており、 ファイルの改竄がないか確認できます) * ca-certificatesに含まれているMozilla builtin CA certificatesを~/.certs にコピー。 $ tar zxvf ca-certificates_20060816.tar.gz $ cd ca-certificates-20060816/mozilla/ $ make # 要ruby $ mkdir ~/.certs $ for f in *.crt; do cp $f ~/.certs/`openssl x509 -hash -noout -in $f`.0; done ちなみにDebian GNU/Linux 3.1 (sarge)以降のmewおよびmew-betaパッケージ では、デフォルトでca-certificatesパッケージに含まれている証明書で検証 するよう設定されています。