Personal tools
You are here: Home ブログ matsuyama Emacs + Mew + Fetchmail + Procmailなメール環境
Document Actions

Emacs + Mew + Fetchmail + Procmailなメール環境

Fetchmailとはその名のとおりメールサーバーからメールをダウンロードするプログラムであり、Procmailは入力されたメールをユーザー指定のフィルタによって配分するプログラムです。これまでは個人でメールを受信するにしても面倒なローカルサーバーをたてたりしていましたが、FetchmailとProcmailを組合せることにより、ローカルサーバーをたてることなしにMaildir形式でメールを取り込むことができるようになりました。最小の設定は以下のようになります。

~/.fetchmailrc:

defaults
  protocol pop3
  keep # keep mails on the server
  no mimedecode
  mda "/usr/bin/procmail"

poll pop.example.com
  username example
  passward example

~/.procmailrc:

MAILDIR=$HOME/.maildir

これで

% fetchmail

とすれば.maildirにメールを取り込むことができます。次にMewの設定をします。

~/.emacs:

(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
(setq mew-name "example")
(setq mew-user "example")
(setq mew-mail-domain "example.com")
(setq mew-smtp-server "smtp.example.com")
(setq mew-mailbox-type 'mbox)
(setq mew-mbox-command "incm")
(setq mew-mbox-command-arg "-u -d /home/example/.maildir")

これで、EmacsからM-x mewでMaildirにあるメールを閲覧することができます。Maildirにメールを取り込むにはその都度fetchmailする必要がありますが、一々ターミナルに移動するのが面倒でしたら

~/.emacs:

(defun fetchmail ()
  (interactive)
  (shell-command "fetchmail")
)

を定義しておけばいいでしょう。shell-commandのあとにmewを呼び出すとbetterかもしれません。

Category(s)
linux
emacs
The URL to Trackback this entry is:
http://dev.ariel-networks.com/Members/matsuyama/emacs-mew-fetchmail-procmail306a30e130fc30eb74b05883/tbping

Re:Emacs + Mew + Fetchmail + Procmailなメール環境

Posted by Bill at 2009-08-18 18:43
Hello Sir,

I have setup my system accordingly. I got a problem is that mew cannot read the mails fetched by fetchmail.
the mails are fetched and send by procmail to my maildir. I found that mew can read the mails after I changed the mail file name to pure figures, like from msg.ntLG to 15.

I have also try below:
(setq mew-mailbox-type 'maildir)
(setq mew-maildir-command "incm")
(setq mew-maildir-command-arg "-u -d /home/example/.maildir")

but it still don't work.

may I have done something wrong?

Best regards,

Bill
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
(Required)
This helps us prevent automated spamming.
Captcha Image


Copyright(C) 2001 - 2006 Ariel Networks, Inc. All rights reserved.