Die Konfiguration von Mutt
So, Ihr habt jetzt die Mail auf Eurem Rechner ( mit fetchmail ) und sie ist von procmail in entsprechende Mailfolder ( = Container ) einsortiert wurden. Jetzt kannst Du mit Deinem Lieblingsmailer, welcher auch immer das ist, die Mail lesen und beantworten. Indem Ihr die enstprechenden Pfade in ~/.procmailrc anpaßt, kann das Netscape ( auch für Windows ) sein oder eben auch Mutt. Mutt ist ein MUA ( Mail user agent ) und dient dem Lesen, Bearbeiten und Sortieren von eMail. Mutt arbeitet im Textmodus, hat also keine grafische Oberfläche. Halt, halt, nicht weiterblättern. Laßt mich Euch kurz einige Vorteile von Mutt aufzählen:
* richtiges Threading ( nicht nur nach Subject )
* vollkommen freie Belegung von Farben und Tasten
* PGP-Unterstützung
* individuelle Anpassung von z.B: FROM-Eintrag je nach Absender einer zu beantwortenden Mail
Versucht doch einfach einmal Mutt aus. Ich bin mir sicher, daß es Euch gefallen wird.
Genug geredet, auf zur Konfiguration:
Mutt läuft natürlich auch ohne Anpassungen, jedoch wäre das Verschwendung der tollen Möglichkeiten, die dieses Programm bietet. Mutt liest seine Konfiguration u.a. aus ~/.mutt/* ein. Also erstellt Ihr ein verstecktes Verzeichnis in Eurem Homedirectory ( `cd; mkdir .mutt` ). Die zentrale Konfigurationsdatei ist "~/.mutt/muttrc":
# ~/.muttrc# SiSo, 02.12.2000 14:35:50
#
# Grundgerüst von Thomas Bader <thomasb@trash.net>
# alle Variablen auf Standardwerte setzen
reset all
## ----------------------------------------------------------------------------
## Allgemeines
## ----------------------------------------------------------------------------
# fange mit diesem Mailfolder an
set spoolfile=~/Mail/_Divers
# wie sollen die eMails sortiert werden?
set sort=threads # zuerst nach Threads
set sort_aux=date-sent # innerhalb der Threads nach Sendedatum
# Threading nur nach "In-Reply-To:"-Header
set strict_threads
# Threading nur nach Subject
#set nostrict_threads
# Kommando zum Drucken
set print_command=lpr
# nachfragen, ob gedruckt werden soll
set print=ask-yes
# bei Fehlern piepsen
set beep
# bei neuer Mail piepsen
set beep_new
# ungelesene Nachrichten nicht als "old" markieren
set nomark_old
# gelesene Nachrichten nach $mbox verschieben
set move=yes
# frage nicht, ob gelesene Mails in den Ablagefolger verschoben werden sollen
unset confirmappend
# Auf der ersten Zeile des Displays die Hilfe anzeigen.
set help
# Zeilen, die bei PgUp/PgDown zweimal angezeigt werden sollen
set pager_context=0
# Dies fügt ein Threadlisting oberhalb der aktuellen Nachricht ein
set pager_index_lines=0
## ----------------------------------------------------------------------------
## Externe Dateien (Konfigfiles, Aliasdateien, Mailboxen)
## ----------------------------------------------------------------------------
# In diesem Verzeichnis sind meine Mailboxes aufbewahrt
set folder=~/Mail
# Der Typ der Mailbox. Möglich sind:
# - mbox
# - MMDF
# - MH
# - Maildir
set mbox_type=mbox
# Welche Mailboxen sollen auf neue eMails überprüft werden? Nützlich, wenn man
# öfters »mutt -Z« verwendet.
mailboxes `find ~/Mail -type f -print | grep '_' | xargs`
# In welcher Datei stehen die Aliases drin?
set alias_file=~/.mutt/aliases
# Und das Aliasfile einbinden
source ~/.mutt/aliases
# Die Tastaturbelegung ist in einer separaten Datei
source ~/.mutt/keybind
# Externe mbox-Datei einbinden
source ~/.mutt/mboxes
# Die Mailcap, die verwendet werden soll
set mailcap_path='~/.mutt/mailcap'
# Dies ist eine RegExp, die auf die Dateien, die im Filebrowser angezeigt
# werden, matchen sollte. Also keine Dateien, die mit einem Punkt beginnen -
# normalerweise sind dies "versteckte" Dateien.
set mask="!^\\.[^.]"
## ----------------------------------------------------------------------------
## Persönliche Informationen (Name, Headers)
## ----------------------------------------------------------------------------
# Mein richtiger Name. Dient dazu, den Eintrag in der /etc/passwd zu umgehen
set realname="Frerk Suse Fischer"
# eMailadressen, unter denen ich auch bekannt bin (eMails direkt an mich werden mit einem + markiert)
set alternates="^(suse|uke)@(gmx|diesedomaingibtesnicht)(\\.de|\\.net)$"
# Mein FQDN (u.a. der Teil nach dem @ in der Message-ID)
set hostname=`/bin/dnsdomainname -f`
# Alle Header entladen (zur Sicherheit)
# WICHTIG: Auf der folgenden Zeile keinen Kommentar anbringen, da dieser
# Kommentar sonst als Header interpretiert würde.
unmy_hdr *
# Welche Header sollen noch hinzugefügt werden (From: und Reply-To:
# siehe weiter unten bei send-hooks)
# Ein paar X-Header... hier meine Homepage
my_hdr X-Url: <http://www.diesedomaingibtesnicht.de/>
# Wo kriegt man meinen PGP-Key?
#my_hdr X-PGP-Key: mailto <pgpkey@diesedomaingibtesnicht.de> (automated reply)
#my_hdr X-PGP-Algorithms: RSA and DSA/EG keys are available
# Mein OS
#my_hdr X-Operating-System: SuSE `uname -s`, `uname -m` (Kernel `uname -r`)
# Mein Mailer
my_hdr X-Mailer: Mutt `mutt -v | grep '^Mutt [0-9]' | awk '{print $2}'` ( `uname -m` `uname -sr` )
# Mutt soll immer einen »User-Agent: Mutt/VERSION«-Header generieren
set user_agent
# Im Editor die Header nicht anzeigen.
unset edit_headers
# In dieser Reihenfolge sollen die Header im Pager angezeigt werden
unhdr_order *
hdr_order Subject: From: To: Cc: Bcc: Reply-To:
# Mein Editor
# »%s« wird zum Dateinamen expandiert; der awk-Aufruf gibt die Nummer der ersten
# leeren Zeile nach den Headern an (so muss man nicht scrollen) und der
# Suchbefehl am Schluss matcht auch alle leeren Zeilen (so erkennt man sie
# gleich, wenn im Vim hlsearch aktiviert ist).
#set editor="vim %s +\`awk ' /^$/ {print i+2; exit} {i++}' %s\` -c ':0;/^$/+'"
set editor="vim"
# Meine Signatur
set signature="~/.mutt/signature"
# Die Signatur soll nicht mit "-- \n" abgetrennt werden
unset sig_dashes
# Dies bestimmt den Zeichensatz, der verwendet werden soll, wenn Zeichen
# verwendet sollen, die nicht zu US-ASCII passen. Für Europa ist ISO-8859-1
# goldrichtig.
set charset="iso-8859-1"
# Locale-Einstellungen. Diese Variable hat die gleiche Wirkung wie »export
# LC_ALL='C'« auf der Shell. Sprich: Es bestimmt das Zeit- und Datumsformat.
set locale="de_DE"
# Wenn dies nicht gesetzt ist, werden Mails als Quoted-Printable verschickt. Im
# Allgemeinen ist dies sicherer.
unset allow_8bit
## ----------------------------------------------------------------------------
## Antworten, eMails schreiben, weiterleiten
## ----------------------------------------------------------------------------
# Beim Antworten nicht nach 'To;', 'Subject:' etc. fragen
set fast_reply
# Bei einem Group-Reply will ich nicht auf der Empfängerliste stehen
unset metoo
# BCC nicht automatisch in Header einfügen
unset write_bcc
# Den Reply-To:-Header auf Mailinglisten ignorieren
set ignore_list_reply_to
# PGP-Nachrichten vor dem Weiterleiten _nicht_ entschlüsseln
unset forward_decrypt
# Nicht abbrechen wenn die Nachricht keinen Betreff hat
set abort_nosubject=no
# Mutt soll mich fragen, ob er abbrechen soll, wenn eine Nachricht nicht
# bearbeitet wurde
set abort_unmodified=ask-yes
# Mails löschen, ohne vorher zu fragen
set delete=yes
# Quoten bei Antwort
set include=yes
# Nach Postponing fragen, wenn editieren von Nachricht abgebrochen wird?
set postpone=ask-yes
# Frage, ob Mutt wirklich beendet werden soll, ausschalten.
set quit=yes
# Immer fragen, ob die Adresse im Reply-To-Header benutzt werden soll.
# Normalerweise wird man mit »Ja« antworten, meistens ist es aber nicht
# erwünscht.
set reply_to=ask-yes
# Beantworte Mails mit dem FROM, andas geschrieben wurde
set reverse_name
# Mutt soll das Envelope-From immer setzen (via -f bei Sendmail)
# Dieses Feature ist nur in Mutt 1.1.* bzw. Mutt 1.2* vorhanden!
set noenvelope_from
## ----------------------------------------------------------------------------
## Look'n'feel
## ----------------------------------------------------------------------------
# Diese RegExp sollte auf gequoteten Text matchen, damit Mutt ihn entsprechend
# einfärben kann
set quote_regexp="^( {0,4}[>|:%]| {0,4}[a-z0-9]+[>|]+)+"
# Folgendes wird gedeckt:
#
# > > Frage
# > Antwort
# Gegenfrage
#
# Thomas> Frage
# Heinz> Antwort
# Gegenfrage
#
# : : Frage
# : Antwort
# Gegenfrage
#
# Dies reicht für die meisten Fälle aus. Hinweis: Zwischen den Quotationmarks
# dürfen sich Leerzeichen befinden, müssen aber nicht!
# Auch was nettes fürs Syntaxhighlighting: Wie sehen Smileys aus
set smileys="((:|\\(|;|=)(-|=|-'|%)(\\)|:|\\=))"
# Diese RegExp muss auf Betreffzeilen von Replys matchen, damit Mutt threaden
# kann
set reply_regexp="^((re(\\^[0-9])? ?:|a(nt)?w(ort)?:|wg:|\\(fwd\\))[ \t]+)*"
# Dies ist ein Format, dessen Syntax zu strftime() kompatible sein muss (siehe
# auch die Manpage zu strftime(3). Dieses Argument wird dann von Mutt dem
# strftime()-Aufruf mitgegeben, wenn das Datum gebraucht wird.
# Das »!« hat hier eine Sonderstellung; es veranlasst Mutt/strftime() dazu,
# Wochen- und Monatsnamen in der C-Locale (unabhängig, was wirklich als locale
# gesetzt ist) auszugeben.
set date_format="!%d.%m.%Y %H:%M:%S"
# Hiermit leite ich Antworten ein
set attribution="[ %n <%a> - %d ]:\n"
# So sieht eine Zeile im Filebrowser aus
set folder_format="%N %F %2l %-8.8u %-8.8g %8s %d %f"
# Wie sieht das Subject beim forwarden aus?
# %s = ursprüngliches Subject)
# %a = eMailadresse vom ursprünglichen Sender
set forward_format="(fwd) %s [%a]"
# So sieht eine Zeile im Index aus
set index_format="%4C %Z %[!%d.%m.%y] %-15.15F (%?M?C%3M&%4l?) %s"
# Nachrichtenformat
set message_format="%-.16n: %s"
# Die Statuszeile des Pagers
set pager_format="-%S- %C/%m [%[%H:%M]] %-17.17n %s"
# Das Format der Statuszeile
set status_format="-%r-%v--[%?M?%M/?%m msgs%?n?, %n new?%?d?, %d del?%?F?, %F flag?%?t?, %t tag?%?p?, %p postp?%?b?, %b inc?%?l?, %l?]--(%f)--%s-%>-%P-"
# Daten, die im Alias-Menü angezeigt werden.
set alias_format="%3n %t %-12 %r"
# Look'n'Feel des Compose- und Attachmenüs
set attach_format="%u%D%t%2n %T%.40d%> [%.7m/%.10M, %.6e, %s] "
# Eine Markierung (+) einfügen, wenn der Pager einen Zeilenumbruch machen muss
set markers
# Einige Tilden (~~~~) am Schluss des Pagers, so wie in Vi (macht in meine Setup
# durch den gespliteten Screen keinen Sinn).
set tilde
# Balken der ausgewählten Nachricht
unset arrow_cursor
## ----------------------------------------------------------------------------
## FCC's
## ----------------------------------------------------------------------------
# Das Attachment bei einem FCC nicht mitspeichern
unset fcc_attach
# Wohin soll das FCC gehen?
my_hdr FCC: ~/Mail/gesendete\ eMails-`date +%Y-%m`
# Ein Folder pro Monat
## ----------------------------------------------------------------------------
## Delivery status notification (DSN)
## ----------------------------------------------------------------------------
# Hier kann man einstellen, in welchen Fällen ein FCC zurückkommt. Dies nützt
# eigentlich nichts, da ein FCC noch kein Garant für ein wirklich fehlerfreies
# zustellen der Mail ist.
#set dsn_notify="failure,delay,success" # failure = Fehler
# delay = Verzgerung
# success = Erfolgreich
# Was soll bei einem Return-Receipt zurückkommen... natürlich nur die Header
#set dsn_return="hdrs" # Nur die Headers kommen zurück (Traffic sparen)
## ----------------------------------------------------------------------------
## Headers, die angezeigt werden (oder eben nicht :-)
## ----------------------------------------------------------------------------
ignore *
unignore From: Newsgroups: Date: To: Cc: Subject: X-Mailer:
## ----------------------------------------------------------------------------
## MIME
## ----------------------------------------------------------------------------
# Typen, die automatisch angezeigt werden sollen (mit Hilfe der mailcap)
auto_view text/richtext text/html text/x-sgml text/x-vcard text/x-sh \
text/x-csrc application/x-tex \
applicatoin/x-gzip-dvi application/x-gzip \
application/x-gunzip application/x-gtar \
application/x-tar application/x-tar-gz application/x-rar-compressed \
application/x-zip-compressed application/zip application/x-csh \
application/x-sh application/x-script application/x-shellscript \
application/x-latex application/x-shar \
application/x-troff-man application/x-troff-me \
application/x-pgp-message \
application/ms-tnef \
application/octet-stream application/x-tcl application/x-perl \
message/partial
# Priorität der MIME-Typen
alternative_order text/enriched text/plain text/html
# Nicht dekodieren vor dem Weiterleiten; so werden alle Header eingefügt (man
# muss sie von Hand löschen) aber die PGP-Signatur bleibt erhalten.
set forward_decode=no
# Beim forwarden MIME benutzen? Manchmal, kommt auf den Empfänger/Inhalt der
# Mail an
set mime_forward=ask-yes
# Einige Header weglassen beim forwarden (nur mit Mutt 1.1.*). Nur wirkungsvoll,
# wenn »forward_decode« gesetzt ist
set weed
## ----------------------------------------------------------------------------
## Mailinglisten
## ----------------------------------------------------------------------------
# Zuerst auf null stellen
unsubscribe *
# Mailinglisten
subscribe suse-linux suse-applix suse-security suse-announce lug-ki
## ----------------------------------------------------------------------------
## Hooks
## ----------------------------------------------------------------------------
#
# Send-Hooks
#
# Hooks sollen 'To:'-Adressen übereinstimmen
set default_hook="~t %s"
# Für alle Empfaenger
send-hook . \
"set signature=~/.mutt/signature.allgemein;\
my_hdr From: siso@gmx.net (Suse Fischer);\
my_hdr Reply-To: siso@gmx.net (Suse Fischer)"
# Für die SuSE-Mailinglisten
send-hook ^suse-(linux|applix|security|announce)@.*suse\\.de$ \
"my_hdr From: suse@diesedomaingibtesnicht.de (Suse Fischer);\
my_hdr Reply-To: suse@diesedomaingibtesnicht.de (Suse Fischer) ;\
set signature=~/.mutt/signature.suse"
# Für die KLUG-Liste
send-hook ^(lug-ki)@.*ibone\\.com$ \
"my_hdr From: suse@diesedomaingibtesnicht.de (Suse Fischer);\
my_hdr Reply-To: suse@diesedomaingibtesnicht.de (Suse Fischer);\
my_hdr X-URL: http://www.diesedomaingibtesnicht.de;\
set signature=~/.mutt/signature.lug"
#
# Folder-Hooks
#
# Dies gilt für alle Nachrichten
folder-hook . "my_hdr From: Suse Fischer <suse@diesedomaingibtesnicht.de>"
folder-hook . "my_hdr Reply-To: Suse Fischer <suse@diesedomaingibtesnicht.de>"
folder-hook . "set locale=de_DE"
folder-hook . "set signature=~/.mutt/signature"
#
# Mailbox-Hooks
#
# Speichere alle gelesene Mails aus dem Eingangs- in den Ablagefolder
mbox-hook +_Divers +Divers
## ----------------------------------------------------------------------------
## PGP/GnuPG
## ----------------------------------------------------------------------------
# Ausgehende Mails nicht automatisch signieren
unset pgp_autosign
# Auch nicht jede ausgehende Mail verschlüsseln
unset pgp_autoencrypt
# Wer eine eMail verschlüsselt schickt, will die Antwort auch verschlüsselt
set pgp_replyencrypt
# Dies ist lästig, vorallem wenn man auf eine Mailingliste antwortet (man muss
# von Hand einstellen, dass nicht signiert werden soll)
unset pgp_replysign
# Jedesmal die Signatur prüfen
set pgp_verify_sig=yes
# Nach 30 Minuten das Passwort vergessen
set pgp_timeout=1800
# Mit diesem Schlüssel soll Standardmässig unterschrieben werden
set pgp_sign_as=0x1302EF8B # Mein RSA-Schlüssel, PGP 2.6.3i
#set pgp_sign_as=0x7584F5D8 # Mein DSA/EG-Schlüssel, GnuPG 1.0.1
# keine 64bit-tige KeyIDs anzeigen (nicht ändern!)
unset pgp_long_ids
# Traditionelle Nachrichten erzeugen, ohne PGP-MIME. Sobald aber ein Zeichen vom
# US-ASCII-Zeichensatz abweicht, wird PGP-MIME benutzt
# Dies ist nur mit Mutt 1.1.*/1.2* benutzbar.
set pgp_create_traditional
# Wir nutzen PGP 2.6.3i per Default
# Falls eine Muttversion vor 1.1.* genutzt wird, ist dies auszukommentieren
# und dafür obige Einstellungen einzukommentieren (natürlich muss man diese
# noch anpassen)
source ~/.mutt/pgp2.rc
## ----------------------------------------------------------------------------
## Sendmaileinstellungen
## ----------------------------------------------------------------------------
# Standardoptionen von sendmail verwenden
reset sendmail
# Sendmail in den Hintergrund (ich bin ungeduldig :-)
set sendmail_wait="-1"
# Wie wird sendmail aufgerufen?
set sendmail="/usr/sbin/sendmail -oem -t -oi"
## ----------------------------------------------------------------------------
## Farben
## ----------------------------------------------------------------------------
### Monochrome Terminals
# object attribute
#
mono normal none # Normaler Text
mono indicator reverse # Die Nachricht, die gerade ausgewählt ist
mono tree none # Die Pfeile, die einen Thread zusammenhalten
mono status reverse # Die Statuszeile
mono error bold # Fehlermeldungen
mono message none # informative Texte
mono quoted bold # gequoteter Text in einer Nachricht
mono signature none # Die Signatur eines Senders
mono attachment underline # MIME attachments
mono search reverse # Ergebnisse einer Suche
mono tilde none # Die »~« am Ende einer Nachricht
mono markers bold # Das »+«, dass eine umgebrochene Zeile anzeigt
mono hdrdefault none # Standardheaderzeilen
mono bold bold # *hervorgehobener* Text im Body
mono underline underline # _unterstrichener_ Text im Body
#
# object attribute RegExp
#
mono header bold "^(from|subject|reply-to|.*spamblock.*|date):"
mono body underline "((ftp|http|https)://|(file|mailto|news):|www\\.)[-a-z0-9_.:]*[a-z0-9](/[^][{} \t\n\r\"<>()]*[^][{} \t\n\r\"<>().,:!])?/?"
mono body underline "[-a-z_0-9.]+@[-a-z_0-9.]+"
mono body bold "(^| )\\*[-a-z0-9äöüß*]+\\*[,.?]?[ \n]"
mono body underline "(^| )_[-a-z0-9äöüß_]+_[,.?]?[ \n]"
# farbige Terminals
# object foreground background
#
color normal white black # Normaler Text
color indicator black red # Die ausgewählte Nachricht
color tree red black # Die Pfeile, die einen Thread zusammenhalten
color status brightyellow blue # Die Statuszeile
color error brightred black # Eine Fehlermeldung
color message red black # Informative Nachrichten
color signature blue black # Die Signatur eines Senders
color attachment brightyellow red # MIME attachments
color search brightyellow red # Suchergebnisse
color tilde black black # Die »~« am Anfang einer Nachricht
color markers red black # Das »+« bei umgebrochenen Zeilen
color hdrdefault blue black # Standardheaderzeilen
color bold red black # *hervorgehobener* Text im Body
color underline green black # _unterstrichener_ Text im Body
color quoted blue black # gequoteter Text
color quoted1 magenta black
color quoted2 red black
color quoted3 green black
color quoted4 blue black
color quoted5 cyan black
color quoted6 magenta black
color quoted7 red black
color quoted8 green black
color quoted9 blue black
#
# object foreground backg. RegExp
#
color header green black "^(Subject):"
color header red black "^(From|X-Mailer|To|Cc|Reply-To|Date):"
color body black white "((ftp|http|https)://|(file|mailto|news):|www\\.)[-a-z0-9_.:]*[a-z0-9](/[^][{} \t\n\r\"<>()]*[^][{} \t\n\r\"<>().,:!])?/?"
color body green black "((;|:|8\\:|\\=)(-|=|~|_|-'|%|<|)(\\)|Q|P|\\)%))"
#color body red black " (*)(ACK|ROTFL|LOL|SCNR|BRB|BTW|C|CWYL|FWIW|g|G|bg|vbg|GIWIST|G,D&R|HHOK|HTH|HTHBE|IMHO|IMNSHO|IOW|IRL|ITRW|OTP|OTF|OIC|OTOH|POV|RL|RTFM|ROTFL|TTFN|TTYL|U|WAEF|Y|TIMTOWTDI)(*) "
color body cyan black "[-a-z_0-9.+]+@[-a-z_0-9.]+"
color body red black "(^| )\\*[-a-z0-9*]+\\*[,.?]?[ \n]"
color body green black "(^| )_[-a-z0-9_]+_[,.?]?[ \n]"
color index blue black ~F # geflagged Nachrichte
color index red black ~N # Neue Nachrichten
color index magenta black ~T # getaggte Nachrichten
color index yellow black ~D # Nachrichten, die als gelöscht
# markiert sind
## ============================================================================
## Ende der Datei
## ============================================================================
Aliase sind Kürzel für eMailadressen. Gibt man beim Verfassen einer eMail in "TO-Feld" z.B. nur "ulf" an, dann wird in "~/.mutt/aliases" nachgeschaut, ob dafür ein Alias eingerichtet ist. Bei "ulf" steht dort meine vollständige eMailadresse. Diese wird dann übernommen. Neue Aliase werden eingerichtet, indem Ihr "a" eingebt. Dann wird alles abgefragt, was benötigt wird.
Hier eine unvollständige "~/.mutt/aliases":
alias pgp pgp <pgp-public-keys@keys.pgp.net>
alias Suse Fischer <suse@diesedomaingibtesnicht.de>
alias suse SuSE-Linux-ML <suse-linux@suse.com>
alias lug LUG-Kiel <lug-ki@ibone.com>
In der "~/.mutt/muttrc" habe ich auch angegeben, daß die Datei "~/.mutt/mboxes" eingelesen wird. Dort wird festgelegt, wo gelesene Mails aus dem Eingangsfolder hinverschoben werden sollen. Ich hatte schon erwähnt, daß neue Mails bei mir in Foldern abgelegt werden, die mit einem Unterstrich beginnen. Würde ich alle Mails immer im gleichen Folder behalten, wäre das nach kurzer Zeit ziemlich unübersichtlich.
Hier ein kleiner Teil meiner "~/.mutt/mboxes":
# speichere gelesene Mails aus Folder 1 in Folder 2
mbox-hook +_Divers +Divers
mbox-hook +_LUG-Ki +LUG-Ki_`date +%Y`
mbox-hook +_SuSE-Linux +SuSE-Linux_`date +%Y`
Diese Datei müßt Ihr entweder per Hand editieren, sobald Ihr mit "procmail" Mails in einen neuen Folder einsortieren laßt. Oder aber Ihr nehmt dieses kleine Script mboxes.sh. Es ist aber auf meine Belange zugeschnitten. Wenn Ihr also z.B. keinen Unterstrich für die Eingangsfolder verwendet, dann ändert bitte das Script ab!
Die oben beschriebene "keybind" dient der Belegung aller Tasten. Damit könnt Ihr wirklich jede Funktion in Mutt auf Tasten legen. Es würde jetzt zu weit gehen, wenn ich das alles beschreiben würde. Deshalb hier meine "~/.mutt/keybind".
Die Datei "mailcap" dient der Zuordnung von externen Programmen zu bestimmten Dateitypen in eMails. Dadurch wird erreicht, daß z.B. Bilder im Attachment mit dem richtigen Programm gestartet werden. Da ich an der originalen Datei nichts verändert habe, hier ohne erklärung die mailcap.
TIP FÜR VIM-USER:
Ihr könnt dafür sorgen, daß automatisch bei Texteingabe nach 68 Zeichen die Zeilen umgebrochen und Umlaute ersetzt werden. Dazu muß nur in "$HOME/.vimrc" eingetragen werden:
au * /tmp/mutt* set tw=68
au * /tmp/mutt* imap Ü Ue
au * /tmp/mutt* imap ü ue
au * /tmp/mutt* imap Ö Oe
au * /tmp/mutt* imap ö oe
au * /tmp/mutt* imap Ä Ae
au * /tmp/mutt* imap ä ae
au * /tmp/mutt* imap ß sz
Und so sieht mein Mutt beim Anzeigen einer eMail aus. Zu sehen ist der unterschiedlich gefärbte Header, die Ausgabe von PGP, hervorgehobene Worte, Smiley's und und und.
Erste Version vom 22.10.1999, diese Version vom 07.03.2003.
webmaster(at)liesdiemanpage(punkt)de