Diese Anleitung ist gedacht für genau einen speziellen Zweck: Leuten zu helfen, die bisher schon Gnus für Usenet-News verwendet haben, aber E-Mails mit einer Kombination aus Procmail und Pine sortiert und gelesen haben, und die nun Gnus auch für E-Mail-Bearbeitung nutzen wollen, ohne ihre Mailbox komplett umsortieren zu müssen.
Bei der folgenden Schritt-für-Schritt-Anleitung müssen natürlich Verzeichnisnamen und -pfade entsprechend den eigenen Gegebenheiten angepaßt werden. Mein Mail-Verzeichnis heißt ~/Mail, aber es könnte genausogut ~/mail oder ~/mailbox oder ~/gnarble heißen.
;; E-Mail
(setq mail-sources
'((directory :path "~/Mail/spool" :suffix ".spool")))
(setq gnus-secondary-select-methods '((nnfolder "")))
Dieser Elisp-Schnipsel teilt Gnus mit, daß er neu ankommende E-Mail im Verzeichnis ~/Mail/spool in Unix-MBOX-Dateien mit Endung *.spool finden wird. Wenn E-Mails gefunden werden, werden sie automatisch von Gnus in MBOX-Dateien mit einigen gnus-spezifischen Erweiterungen (zusätzliche Header, die das Expiren von Mails ermöglichen) gespült, die im Verzeichnis ~/Mail liegen und keine Endung *.spool mehr haben. Aus ~/Mail/spool/posteingang.spool wird also beim Start von Gnus ~/Mail/posteingang, und im Group-Buffer kann man die dazu passende Gruppe dann auswählen. Das Suffix und auch der Name des Spool-Verzeichnisses sind frei wählbar.med@DS9:~> cp -r ~/Mail ~/Mail.backupmed@DS9:~> mkdir ~/Mail/spool
# Ausschnitt aus .procmailrc
MAILDIR=$HOME/Mail/spool # Haben wir ja vorher angelegt
DEFAULT=$MAILDIR/posteingang.spool
# ^^^^^^ Endungen anfuegen nicht vergessen
# undsoweiter
med@DS9:~> mv ~/Mail/posteingang ~/Mail/spool/posteingang.spool
med@DS9:~> mv ~/Mail/linuxliste ~/Mail/spool/linuxliste.spool
med@DS9:~> go on with the rest of the files
bash: go: command not found
med@DS9:~>
Die MBOX-Dateien, in die Gnus neue Mail schreiben soll, müssen von Gnus neu angelegt werden, sonst gibt es Fehlermeldungen, weil die o. a. Header fehlen.G f RET <Dateiname> anlegen. Diese Gruppen sind read-only, so daß versehentliches Löschen oder Expiren ausgeschlossen ist.