Discussion:
[VM] spool files
Piter_
2011-05-24 20:00:25 UTC
Permalink
Hi all.
I have been using gnus and procmail/fetchnmail. Now I wanted to use
VM but I can't make it to read my spoolfiles.
I have spool files in folder ~/.MAIL
here is my VM file:
;;; first, set up special handling for the system mailbox
(setq vm-spool-files (list
;; this should be a list of triples:
;; <mail folder> <spool file>
<crash box>
(list "~/.MAIL/mail/inbox" (getenv "MAIL")
"~/.MAIL/mail/inbox.crash")))

;;; now set the defaults for other folders:
(setq vm-crash-box-suffix ".crash")
(setq vm-spool-file-suffixes (list ".spool"))
(setq vm-spool-directory "~/.MAIL/")
What do I do wrong.
Thanks.
Uday Reddy
2011-05-24 20:00:26 UTC
Permalink
Post by Piter_
Hi all.
I have been using gnus and procmail/fetchnmail. Now I wanted to use
VM but I can't make it to read my spoolfiles.
I have spool files in folder ~/.MAIL
;;; first, set up special handling for the system mailbox
(setq vm-spool-files (list
;;<mail folder> <spool file>
<crash box>
(list "~/.MAIL/mail/inbox" (getenv "MAIL")
"~/.MAIL/mail/inbox.crash")))
It looks good to me, provided the environment variable "MAIL" has been
set correctly. Do you want to try it first by giving an explicit file
name for the spool file? Once you get it to work, you can investigate
what might be going wrong with the environment variable.

We will be glad to hear of your experiences regarding how gnus and VM
differ.

Cheers,
Uday
Piter_
2011-05-24 20:00:26 UTC
Permalink
Hi.
I have my spool files in "~/.MAIL/"
total 15404
-rw------- 1 petro petro 827690 May 2 12:30 IN-awesome.spool
-rw------- 1 petro petro 251014 May 2 12:30 IN-catchall.spool
-rw------- 1 petro petro 97607 May 2 12:30 IN-conkerror.spool
-rw------- 1 petro petro 1107696 May 2 12:30 IN-DEBAN.spool
-rw------- 1 petro petro 0 Jun 3 2010 IN-debian.spool
-rw------- 1 petro petro 0 Oct 5 2010 IN-FullText.spool
-rw------- 1 petro petro 0 Oct 4 2010 IN-gabedit.spool
-rw------- 1 petro petro 1349782 May 2 12:30 IN-GEDA.spool
-rw------- 1 petro petro 3339758 May 2 12:30 IN-glowbugs.spool
-rw------- 1 petro petro 0 Oct 6 2010 IN-
homebrewtransistorradios.spool
-rw------- 1 petro petro 0 Oct 6 2010 IN-ITCHOUSE.spool
-rw------- 1 petro petro 84090 May 2 12:30 IN-latex.spool
-rw------- 1 petro petro 2649066 May 2 12:30 IN-matplotlib.spool
-rw------- 1 petro petro 0 Dec 2 2009 IN-mbox.spool
-rw------- 1 petro petro 0 Dec 21 2009 IN-molbiolru.spool
-rw------- 1 petro petro 11577 May 2 12:28 IN-molbiol.spool
-rw------- 1 petro petro 582282 May 2 12:30 IN-oldtubes.spool
-rw------- 1 petro petro 2084031 May 2 12:30 IN-orgmode.spool
-rw-r----- 1 petro petro 0 Dec 2 2009 IN-petro.spool
-rw------- 1 petro petro 5643 May 2 12:30 IN-PhDcomics.spool
-rw------- 1 petro petro 0 Oct 4 2010 IN-pstricks.spool
-rw------- 1 petro petro 0 Jun 4 2010 IN-PYTHON.spool
-rw------- 1 petro petro 0 Oct 4 2010 IN-QRS-CW.spool
-rw------- 1 petro petro 0 Oct 6 2010 IN-regenrx.spool
-rw------- 1 petro petro 0 Oct 4 2010 IN-RUBOARD.spool
-rw------- 1 petro petro 240254 May 2 12:30 IN-xpiter.spool
-rw------- 1 petro petro 0 Oct 6 2010 IN-yahoo.spool
drwxr-xr-x 2 petro petro 4096 Apr 30 23:55 mail
drwxr-xr-x 2 petro petro 4096 Oct 3 2010 PROCMAIL



I have tried such settings in my vm file:
;;; first, set up special handling for the system mailbox
(setq vm-spool-files
'(("~/.MAIL/mail/xpiter" "~/.MAIL/IN-xpiter.spool" "~/.MAIL/mail/
xpiter.CRASH")
))
It works, I can read mails for x.piter.
Can don't want to add every spool manually. Can I sett it in a way
that vm makes a folder for each spool file present in the folder?
Thanks.
Petro.
Piter_
2011-05-24 20:00:27 UTC
Permalink
I have found solution on this list.
Thanks.

now my vm file looks like this
(setq vm-frame-per-completion nil)
(setq vm-frame-per-composition nil)
(setq vm-frame-per-edit nil)
(setq vm-frame-per-folder nil)
(setq vm-frame-per-folders-summary nil)
(setq vm-frame-per-help nil)
(setq vm-frame-per-summary nil)

(setq vm-folder-directory "~/.MAIL/mail/"
vm-spool-directory "~/.MAIL/"
)
(cond ((string-equal vm-folder-directory vm-spool-directory)
(error "vm-folder-directory and vm-spool-directory must be
different."))
(t
(setq vm-spool-files
(mapcar '(lambda(spool-name)
(list (concat vm-folder-directory (replace-
regexp-in-string ".spool" "" spool-name))
(concat vm-spool-directory spool-name)
(concat vm-folder-directory (replace-
regexp-in-string ".spool" "" spool-name) ".CRASH")))
(directory-files vm-spool-directory nil
"^[^.]")))))
Göran Uddeborg
2011-05-24 20:00:28 UTC
Permalink
I have been using gnus and procmail/fetchmail.
I'm also using fetchmail and procmail, but with VM from the start.
(setq vm-crash-box-suffix ".crash")
(setq vm-spool-file-suffixes (list ".spool"))
(setq vm-spool-directory "~/.MAIL/")
What I did was to set the following five variables in my .vm:

(setq vm-folder-directory "~/post/")
(setq vm-spool-file-suffixes '(".in"))
(setq vm-crash-box-suffix ".CRASH")
(setq vm-primary-inbox (concat vm-folder-directory "INBOX"))
(setq vm-crash-box (concat vm-primary-inbox vm-crash-box-suffix))
Loading...