普段使いのエディタが Emacs なぽちは、なんでもかんでも Emacs上で済ませようとする悪い癖があって、メールクライアントも Mew という Emacs上で動くものを使っています。起動画面の猫写真もかわゆいし。
このページには Mew を使って Yahoo!mail や Gmail でメールを読み書きする設定をメモしておきます。
debian squeeze の場合、まずは mew と、メールを SSL でやりとりする為の stunnel4、認証の為の ca-certificates を root権限でインストールします。
$ sudo apt-get install mew stunnel4 ca-certificates
その後 Emacs上で、
C-h i m mew-j
して Mew の日本語マニュアルを呼び出し、そこを参考にして Emacs の個人用設定ファイルである .emacs や、Mew の個人用設定ファイルである .mew.el に自分向け設定を書いてホームディレクトリに置きましょう。
.emacs への追記
;;; Mew を使う為の設定
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
;;; パスワードを表示させないための設定
(add-hook 'comint-output-filter-functions 'comint-watch-for-password-prompt)
.mew.el
;;; Mew の起動時にはメールを取得しないようにする設定
(setq mew-auto-get nil)
;;; メールの取得後、POPサーバにあるメールを残す設定
(setq mew-pop-delete nil)
;;; 複数のメールサーバを使うための設定
(setq mew-config-alist '(
("gmail"
("pop-ssl" . t)
("pop-ssl-port" . "995")
("pop-auth" . pass)
("inbox-folder" . "+inbox-gmail")
("name" . "名前")
("user" . "アカウント名")
("mail-domain" . "gmail.com")
("pop-user" . "アカウント名@gmail.com")
("pop-server" . "pop.gmail.com")
("smtp-ssl" . t)
("smtp-ssl-port" . "465")
("smtp-user" . "アカウント名@gmail.com")
("smtp-server" . "smtp.gmail.com"))
("default"
("pop-ssl" . t)
("pop-ssl-port" . "995")
("pop-auth" . pass)
("name" . "名前")
("user" . "アカウント名")
("mail-domain" . "yahoo.co.jp")
("pop-user" . "アカウント名")
("pop-server" . "pop.mail.yahoo.co.jp")
("smtp-ssl" . t)
("smtp-ssl-port" . "465")
("smtp-user" . "アカウント名")
("smtp-server" . "smtp.mail.yahoo.co.jp"))))
上記の設定例では default(Yahoo!mail に設定してある)と gmail(Gmail)の二つのケースを設定しています。
ケースの変更は Mew の Summaryモード上で、C ケース名 で行い、その後、i でそれぞれのケースでメールを取得します。Mew についての詳しい操作は C-h i m mew-j して Mew の日本語マニュアルを参照して下さい。
Yahoo!mail側や Gmail側の POP設定を各々の方法で正しく設定するのを忘れずに!
動作確認環境 : Debian GNU/Linux 7.0 wheezy