In dieser Anleitung wird erklaert wie man mutt als Mail- und Newsreader verwendet. Ich werde hier nicht beschreiben was mutt ist oder wie man ihn bedient. Wer diesbezueglich Fragen hat, soll die - mehr als ausfuehrliche - Anleitung dazu lesen oder eine Suchmaschine seines Vertrauens befragen. Wer mutt bereits installiert und konfiguriert hat, der sollte es sich ueberlegen ob er weiterliest, da ich hier auf die Devel - Version 1.5.4i eingehen werde.

Quellen

Fuer diejenigen unter euch, die mutt aus den Sourcen bauen wollen - oder wie ich - muessen, sind hier die Links zu den Files die wir anschlieszend brauchen:

Wer andere / zusaetzliche Patche braucht, der sollte mal einen kurzen Blick auf die Homepage von Mutt werfen.

Installation

Die einzelnen Installationsschritte weichen je nach der verwendeten Distrubtion sehr stark ab. Ich gehe hier ausschlieszlich auf die Installation der Sourcen ein, aber der Vollstaendigkeit halber sind hier weitere Moeglichkeiten:

Note
FreeBSD und Debian
$ cd /usr/ports/mail/mutt-devel
$ make -DWITH_MUTT_NNTP -DWITH_MUTT_COMPRESSED_FOLDERS ...
$ make install clean
$ apt-get install mutt --feature=nntp ...

Jetzt kommen wir zur Installation der Sourcen; getestet wurde es unter OpenBSD 3.2. Damit es uebersichtlicher bleibt, habe ich in meinem Homedirectory ein Verzeichnis erstellt, in dem die vier Archive liegen. Nachdem alles entpackt wurde, wechseln wir in der Verzeichnis mutt-1.5.4 und patchen die Sourcen; das die Patche in einem Verzeichnis hoeher liegen ist egal:

$ pwd
~/install/mutt/mutt-1.5.4
$ patch -p1 < ../patch-1.5.4.vvv.nntp
$ aclocal -I m4
$ autoheader
$ cd m4
$ make -f Makefile.am.in
$ cd ..
$ automake --foreign
$ autoconf

Ich setze vorraus das die Abhaengigkeiten aufgeloest sind (also alles vorhanden ist was benoetigt wird).

$ patch -p1 < ../patch-1.5.4.vvv.quote
$ patch -p1 < ../patch-1.5.4.vvv.initials

Wenn das erledigt ist, kann man ./configure aufrufen um das Makefile zu erstellen; ich habe configure folgende Optionen uebergeben:

# ./configure --enable-pop --enable-nntp --enable-regex \
  --enable-compressed --enable-imap --enable-pgp --enable-smime \
  --with-exec-shell=/usr/local/bin/zsh --with-ssl

Wer andere / weitere Optionen haben will, der kann sie sich mit ./configure --help ansehen. Sobald configure fertig ist, muessen wir es noch kompilieren und installieren:

$ make && make install

Wenn alles fertig ist, sollte beim Aufruf mutt -v folgendes zu sehen sein:

Mutt 1.5.4i (2003-03-19)
Copyright (C) 1996-2002 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.
[...]
vvv.nntp
vvv.quote
vvv.initials
Tip

Bei 1.5.4i kann es zu Problemen bei der Einbindung von GnuPG/PGP kommen. Dem kann man aber entgegenwirken, indem man die Parameter von GnuPG / PGP abaendert. Meine - funktionierende -Konfiguration von GnuPG 1.0.7 kann man unter http://strcat.de/dotfiles/mutt.gpg abrufen. Die Konfigurationsdatei fuer NNTP kann man ebenfalls abrufen (und zwar unter http://strcat.de/dotfiles/mutt.patches