5 Mutt als MUA einrichten
5.1 Grundkonfiguration von Mutt
Diese schreiben wir jetzt in die ~/.muttrc:
PHP-Code:
set mbox_type=maildir
set mbox="~/mail/inbox/"
set spoolfile="~/mail/inbox/"
set folder="~/mail/"
set record="~/mail/sent/"
# Füge hier für jede Mailbox einen Eintrag hinzu:
mailboxes ~/mail/inbox ~/mail/debian-user ~/mail/debian-user-german
# Wir wollen in der Header, nur die Informationen "from", "resent-from"
# "reply-to", "x-mailer" "user-agent" "date" "to" "cc" und "subject" an-
# zeigen lassen.
ignore *
unignore from resent-from reply-to x-mailer user-agent date to cc subject
# In welcher Reihenfolge sollen diese gewünschten Header angezeigt werden?
hdr_order From: Resent-From: Reply-To: X-Mailer: User-Agent: Date: To: Cc: Subject:
# Wie sollen die Mail sortiert werden?
set sort=threads
# Soll beim antworten, atomatisch zitiert werden? In diesem Fall
# ja
set include=yes
# Wie soll zitiert werden
set indent_str="> "
# Zeige den body nur an, wenn eine Mail editiert wird.
unset edit_headers
# Möchten auch Mutt so einstellen, dass man auch fetchmail manuell
# aufrufen kann. Durch eingegen von G wird fetchmail aufgerufen.
macro index G "!fetchmail\n" "Invoke fetchmail"
macro pager G "!fetchmail\n" "Invoke fetchmail"
# Gebe mutt an, an welche Mailinglisten wir angemeldet sind
subscribe debian-user-german debian-user
# Mit der nächsten Einstellung, richten wir mutt so ein, dass der
# Author des Mails angezeigt wird, in der Liste
set index_format="%4C %Z %{%b %d} %-15.15F (%?l?%4l&%4c?) %s"
# Suche mithilfe von abook als Adressbuch (siehe weiter unten!)
set query_command="abook --mutt-query '%s'"
# muttprint installieren, dann folgende Zeile auskommentieren, damit
# man auch in Mutt die e-mails ausdrucken kann.
# set print_command="muttprint"
# urlview: Ausgeben von links die in einer e-mail vorhanden sind,
# zur Weiterverwendung mit einem Browser
macro index \cb "|urlview\n"
macro pager \cb "|urlview\n"
# Durch drücken der Taste a, kann man den Absender in das
# Addressbuch aufnehmen
macro index a "|abook --add-email\n" 'add sender to abook'
macro pager a "|abook --add-email\n" 'add sender to abook'
# Signatur ide für die e-mails verwendet werden soll. Man lasse hier
# die Pipe "|" weg, wenn es sich um ./signature um kein skipt handeln
# sollte
set signature="~/.signature|"
# Farben definieren für Mutt
color normal default default
color hdrdefault cyan default
color signature green default
color attachment brightyellow default
color indicator brightyellow default
color quoted green default
color quoted1 white default
color tilde blue default
color tree red default
color body cyan default "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+"
color body brightwhite default "(http|ftp|news|telnet|finger)://[^ \">\t\r\n]*"
color body brightwhite default "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+"
color header brightmagenta default ^(Date):
color header brightyellow default ^Subject:
color body brightred default " [;:]-*[)>(<|]"
5.2 vim als Editor für die e-mails
Man ergänze (wegen der "e-mail-netiquette) folgende Zeilen in der ~/.vimrc
PHP-Code:
augroup mail
autocmd!
autocmd FileType mail set textwidth=70 wrap nonumber
augroup END
Damit setzt man die anzahl der Zeichen pro Ziele auf 70 Zeichen, sowie deaktiviert Zeilennummerierung, falls diese woanders aktiviert worden ist.
5.3 abook - Addressbuch
Zunächst installieren wir abook, falls dies noch nicht installiert sein sollte.
Code:
# apt-get install abook
In der ~/.muttrc füge man nun die schon oben kommentierten Zeilen hinzu:
PHP-Code:
set query_command="abook --mutt-query '%s'"
macro index a "|abook --add-email\n" 'add sender to abook'
macro pager a "|abook --add-email\n" 'add sender to abook'
Ersteres erlaubt eine Suche im Addressbuch, zweiteres erlaubt durch betätigen der Taste a, das Hinzufügen des Absenders einer e-mail ins Addressbuch.
Das Addressbuch durchsuchen kann dann durch die betätigen von Q (grosses q) erfolgen.
5.4 urlview
Zunächst auch hier installieren:
Code:
# apt-get install urlview
Durch hinzufügen der folgenden Zeilen in die ~/.muttrc
PHP-Code:
macro index \cb "|urlview\n"
macro pager \cb "|urlview\n"
kann dan ndurch Ctrl+B die e-mail nach urls "abgescannt" werden, ide dann in einer Liste ausgegen werden. Auswählen mit den Pfeiltasten, und mit Enter wird die ausgewählte Url dann von demjenigen Browser gestartet, der in /etc/alternatives/x-www.browser gestartet. Will man beispielsweise /usr/bin/mozilla dazu verwenden:
Code:
# update-alternatives --set x-www-browser /usr/bin/mozilla
5.5 Anhänge und HTML-Mails
In diesem Schritt verwenden wir explizit lynx als Browser zum darstellen von HTML-Mails (jeder beliebige Browser sollte natürlich auch funktionieren)
Zunächst installieren wir also das benötigte Programm
Code:
# apt-get install lynx
Und fügen der (eventuell noch zu erstellenden) Datei ~/.mailcap folgende Zeile an:
PHP-Code:
text/html; /usr/bin/lynx -force_html '%s'; needsterminal; description=HTML Text; nametemplate=%s.html
Nun können html-Mails die als Anhang angefügt werden, mit lynx gelesen werden.
Ganz analog, kann man nun für das öffnen von beliebigen Attachments vorgehen, beispelsweise noch, zum öffnen von pdf-Files:
PHP-Code:
application/pdf; /usr/bin/pdftotext '%s' -; copiousoutput; description="PDF File"; nametemplate=%s.pdf
Man beachte, dass dafür aber natürlich pdftotext installiert sein muss, welches sich in xpdf befindet.
Lesezeichen