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.backup
med@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.