2006/07/22
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かもしれません。
- The URL to Trackback this entry is:
- http://dev.ariel-networks.com/Members/matsuyama/emacs-mew-fetchmail-procmail306a30e130fc30eb74b05883/tbping
Re:Emacs + Mew + Fetchmail + Procmailなメール環境
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