## ## $HOME/.muttrc ## Sebastian Helms ## Last changed : 07.01.2001 ## # Diese Datei wurde mit dem "Kleinen Mutt-Konfigurator" # http://http://www.lk.etc.tu-bs.de/lug/faq/mutt_config.php3 # von Bjoern Buerger erzeugt und dann angepaßt # viele der Kommentare sind auch von ihm # Abbrechen, wenn beim Erstellen einer Mail kein Subject angegeben wurde ? set abort_nosubject=no # Abbrechen, falls im Editor keine Eingaben/Änderungen gemacht wurden ? set abort_unmodified=yes # Wo soll Mutt seinen Standard-Mailfolder suchen ? set folder=~/Mail # Wohin sollen Adressbucheinträge gespeichert werden ? set alias_file=~/.mutt/aliases # Wie sollen die Aliase im Menü aufgelistet werden ? set alias_format="%3n %t %-12a %r" # Datenformat. wenn unset: Vor Versand alle 8bit Daten nach 7bit wandeln. # Daten werden dann Base64 codiert. set allow_8bit # Wenn Sie ein Sendmail ab Version 8.8.x verwenden, kann Mutt Sendmail # mit dem Schalter -B8BITMIME aufrufen, sobald eine 8-bit codierte Mail # verschickt wird. # ACHTUNG: Wenn Ihr Sendmail diesen Schalter nicht versteht, # können Sie keine Mail versenden. set use_8bitmime # Zeichen für die Thread-Darstellung wählen: # set ascii_chars bei Problemen (z.B. ueber Telnet-Verbindungen, etc.) set ascii_chars # Beim schreiben einer neuen Mail vor Öffnen des # Editors Informationen (Subject, to, cc, bcc) abfragen ? set autoedit # Vor Öffnen des Editors CC abfragen ? unset askcc # Vor Öffnen des Editors BCC abfragen ? unset askbcc # Darstellung der Attachments im Compose- und Attach- Menü # %D = deleted flag %d = description # %e = MIME content-transfer-encoding %f = filename # %m = major MIME type %M = MIME subtype %n = attachment number # %s = size %t = tagged flag %T = tree # %u = unlink # %>X = right justify and pad with "X" %|X = pad with "X" to end of line# # set attach_format=" %u%D%t%2n %T%.40d%> [%.7m/%.10M, %.6e, %s] " # Was für ein Separator soll zwischen zwei angehängten # Attachments eingefuegt werden ? set attach_sep="\n" # Attachments einzeln behandeln set attach_split # Format der einleitenden Antwortfloskel (Attribution) set attribution="* %n wrote on %{%d %b %Y}:\n" # wenn Markierungen vorhanden sind, Operationen automatisch # auf allen markierten Mails durchführen set auto_tag # Soll Mutt bei Fehlern etc. einen "beep" von sich geben ? unset beep # Soll bei neu eingehender Mail ein "beep" abgegeben werden ? set beep_new # Welcher Zeichensatz soll verwendet werden ? set charset="iso-8859-1" # Soll im Standard-Maildverzeichnis nach neuer Mail gesucht werden ? set check_new # Sollen Threads, die noch ungelesene Mail enthalten, # zusammengefaltet werden ? (collapse thread) unset collapse_unread # Soll vor Anhängen einer Mail an einen Mailfolder nachgefragt werden ? unset confirmappend # Soll vor Erzeugen eines Mailfolders nachgefragt werden ? unset confirmcreate # Soll von eigenen Mails eine Kopie gespeichert werden ? set copy=yes # Datumsformat für das Datum in der Index-Darstellung (strftime) set date_format="!%a %b %d, %Y at %I:%M:%S%p %Z" # Sollen als gelöscht markierte Mails wirklich gelöscht werden ? set delete=yes ## ## ## ACHTUNG! ## ## Die Einträge dsn_notify und dsn_return funktionieren _NICHT_ ## mit exim (v4), sondern nur mit Sendmail. ## ## Unter exim bewirken diese, dass die Mails nicht zugestellt ## werden. ## ## # Delivery Status Notification (DSN) gemäß RFC1894 #set dsn_notify="failure,delay" # Welche Informationen sollen mit der DSN geliefert werden ? #set dsn_return="hdrs" # Sollen alle Header-Zeilen im Editor angezeigt werden ? unset edit_headers # Welcher Editor soll aufgerufen werden / mit welchen Optionen ? #set editor="vim -c 'set tw=68 et'" set editor="vim -c 'set tw=68 et'" # Soll mutt den Envelope-Sender (steht ggf. im return-path) auf die # gleiche Adresse setzen wie in From: ? set envelope_from=yes # Soll beim Antworten auf eine Mail # nochmal nach TO, Subject, etc. gefragt werden ? set fast_reply # Sollen beim Speichern ausgehender # Mail (FCC) auch Attachments mitgespeichert werden ? set fcc_attach # Darstellung im Folder-Menü set folder_format="%N %F %2l %-8.8u %-8.8g %8s %d %f" # Soll in die Mails ein Mail-Followup-to Header eingefügt werden ? set followup_to # Soll ausgehende Mail standardmässig in einem Mailfolder # mit dem Namen "login name" abgelegt werden ? unset force_name # Sollen MIME-Codierte Nachrichten decodiert werden, # wenn eine Nachricht ohne MIME forwarded werden soll ? set forward_decode # Sollen PGP-Codierte Nachrichten decodiert werden, # wenn die Nachricht forwarded werden soll ? unset forward_decrypt # Wie soll die Betreffzeile beim forwarden einer Nachricht aussehen ? set forward_format="[fwd] %s" # Wie soll die Betreffzeile beim forwarden einer Nachricht aussehen ? set forward_format="[fwd] %s" # Soll die Originalnachricht gequoted werden, wenn nicht im # MIME-Format, also Klartext, forwardet wird ? set forward_quote # Sollen besondere Headerzeilen hinzugefügt werden ? set hdrs # Soll der komplette Header einer Mail im Reply gequoted werden ? unset header # Soll in der ersten Zeile des Displays eine Hilfe eingeblendet werden ? set help # Größe des History-Buffers set history=500 # Soll ein Reply-To standardmäßig ignoriert # werden, wenn es auf eine Mailingliste zurückverweist ? set ignore_list_reply_to # autoview verwenden, wenn "copiousoutput" in mailcap enthalten ? set implicit_autoview # Soll der Originaltext bei Antworten auf eine Mail gequoted werden ? set include=yes # Dieses Zeichen kennzeichnet gequoteten Text: set indent_string="> " #Format der Index-Anzeige set hdr_format="%4C %Z %[!%y%m%d] %-17.17F (%4c) %s" # Format der Statuszeile set status_format="%f: [%P/%l]%> [M=%m,N=%n,*=%t,new=%b]" #locale - Einstellungen #set locale="de_DE" #Welche mailcap-Datei soll Mutt verwenden ? set mailcap_path="~/.mutt/mailcap" # remove ugly chars from mailcap % expands. set mailcap_sanitize # Zeit (in Sekunden), die zwischen Mailchecks vergehen soll:0 set mask="." # Soll gelesene Mail aus dem Mailspool in nachfolgend festgelegte # Mailbox verschoben werden ? # (Achtung: Betrifft auch Mbox-hooks) set move=yes # Wie soll die Zielmailbox aus der vorhergehenden Frage heissen ? set mbox=+archiv/archiv/`date +%Y-%m` # Um welchen Mailbox-Typ handelt es sich bei Ihrem Mailfolder ? set mbox_type=mbox # Soll die eigene Mailadresse bei Group-Replies mit angeschrieben werden ? unset metoo # Wie soll am Ende einer Menüseite verfahren werden ? set menu_scroll # Metakey - Soll (Alt-x) als (ESC x) interpretiert werden ? # Anmerkung: Wenn man Umlaute im Subject zulassen will, darf # diese Option nicht gesetzt sein. # Danke an Thomas Preissler für diesen # Hinweis! set meta_key # Soll eine Mail als Plain-Text oder MIME-Attachment forwarded werden ? set mime_forward=ask-no # Optionen fürs forwarden set weed=yes # Sollen MIME-Codierte Nachrichten decodiert werden, wenn eine Nachricht # MIME-codiert forwarded werden soll ? unset mime_forward_decode # string for message/rfc822 in attachment list set message_format="%-.16n: %s" # Mail nicht automatisch als "alt" markieren unset nomark_old # Welchen "Pager" wollen Sie zur Anzeige der Mails verwenden ? set pager=builtin #Wieviel Verschnitt beim Wechsel der angezeigten Bildschirmseite ? set pager_context=0 # In welchem Format soll die Statuszeile im Pager angezeigt werden ? set pager_format="-%S- %C/%m (%l) %-17.17n %s" # Während eine Nachricht im Pager angezeigt wird, kann man in einem # Teil des Bildschirms zusätzlich den Message-Index anzeigen. set pager_index_lines=5 # Verhalten des Pagers am Ende einer Mail unset pager_stop # Footer (nach den Quotings, vor der Signatur) set post_indent_string="" # Bei Abbruch editierte Nachricht aufbewahren (postpone message) ? set postpone=no # In welchen Folder sollen zurückgestellte Nachrichten abgelegt werden ? set postponed=+postponed # Soll Mutt vor dem Drucken einer Mail nachfragen ? set print=ask-yes # Drucker - Kommandos #set print_command="lpr" set print_command="muttprint" # display prompt after exit from pager # set: gives you a prompt when pager exits unset prompt_after # Wenn Sie die Little Brothers Database o.ä. verwenden, # können Sie hier das Abfragekommando einstellen: set query_command="lbdbq '%s'" # Soll Mutt ohne Nachfrage beenden ? set quit=yes # Nach jeweils wievielen neuen Mails soll der # Maileingang erneut gemeldet werden ? set read_inc=1 # Sollen die Mailfolder standardmäßig nur lesend # (read only) geöffnet werden ? unset read_only # Woher soll der Realname bezogen werden ? set realname="Sebastian Helms" # Soll beim schreiben einer Mail die Verwendung einer zurückgestellten # Nachricht (postponed message) angeboten werden ? set recall=no # Welche Subject-Prefixes sollen beim ANtworten auf eine Mail oder # beim Threading unterdrückt werden ? #set reply_regexp="^(((aw|antw(ort)?|re|betr(\\.?|eff)|f(or)?w(ar)?d)(\\^?[0-9^])?:?|)[ \t]+)*" set reply_regexp="^(((aw|antw(ort)?|re|betr(\\.?|eff)|f(or)?w(ar)?d)(\\^?[0-9^])?:?|)[ \t]+(\[.*\])?)*" # Soll ein Reply an Ihre eigene Adresse auch ein Reply an andere # Empfänger der Ursprungsmail einschliessen ? unset reply_self # Soll Mutt nachfragen, ob als Antwortadresse die im Reply-To-Header # angegebene Adresse oder die aus dem From:-Header verwendet werden soll ? set reply_to=yes # Soll Mutt von der aktuell bearbeiteten Nachricht zur nächsten # ungelesenen Nachricht springen ? set resolve # Mutt kann bei fehlendem Realnamen in einer Mail auf Wunsch den # Realnamen automatisch einfügen, sofern dieser in Ihrem Alias-File # enthalten ist set reverse_alias # Mutt ist in der Lage, den From-Header einer Antwort auf diejenige # Adresse zu setzen, an die die Ursprungsmail gesandt wurde. (Auch wenn # sie gerade auf einem anderen Account arbeiten) set reverse_name # Mutt kann den Namen des Default-Folders zum Speichern einer Mail # automatisch aus der Absenderadresse der Mail bestimmen. unset save_address # Soll Mutt einen Mailfolder automatisch entfernen, sobald die letzte # darin befindliche Mail gelöscht wird ? unset save_empty # Wenn ein Mailfolder ~/Mail/Empfängeradresse existiert, kann Mutt auch # automatisch ein FCC ausgehender Mails dorthin speichern. unset save_name # Default Sendmailaufruf set sendmail="/usr/sbin/sendmail -oem -oi" # Wie lange soll Mutt auf Erfolg warten, bevor der # Sendmailprozess in den Hintergrund geschoben wird ? # >0 (wait seconds), 0 (forground), <0 (background) set sendmail_wait=-1 # Welche Shell soll für Shellkommandos verwendet werden ? reset shell #Soll ein Signaturtrenner ("-- ") verwendet werden ? unset sig_dashes # Standardsignatur im Homebreich des Nutzers. # Hinweis: Wenn man mehrere Siganturen verwenden möchte, # kann dieser Eintrag durch send-hooks übergangen werden. set signature="~/.sigs/signatur|" # Auf welche Bereiche der Mails soll sich eine einfache # Suchanfrage oder "limit" normalerweise erstrecken ? set simple_search="~f %s | ~C %s | ~s %s" # Mutt kann überlange Zeilen unterschiedlich umbrechen: set smart_wrap # Anhand welcher Zeichen soll Mutt Quotings identifizieren ? # Wichtig, wenn man die Quotingebenen einfärben möchte. set quote_regexp="^( {0,4}[>|:%]| {0,4}[a-z0-9]+[>|]+|[-][>]|[<][>] )+" # Welche Zeichenfolgen sollen beim Erkennen eines Quotings als # Smiley und nicht als gewertet werden ? set smileys="(>From )|(:[-^]?[][)(><}{|/DP])" # Wie soll Mutt Mailfolder standardmäßig sortieren ? set sort=threads # Wie sollen die Adressbucheinträge (Aliases) sortiert werden ? set sort_alias=alias # Wie soll im File-Browser sortiert werden ? set sort_browser=alpha # Default Mailspool (System-Mailverzeichnis des Users) reset spoolfile # Soll Mutt nur mit "Re: " eingeleitete Replies in einen # Thread aufnehmen ? unset sort_re # Welche Zeichen sollen die folgenden Statusmeldungen repräsentieren ? # unchanged, changed, readonly, attach set status_chars="-*%A" # Wo soll die Statuszeile angezeigt werden ? set status_on_top #Wie streng soll Mutt beim Threading sein ? unset strict_threads # Sollen Nachrichten mit derselber MSGID zusammen stehen? set duplicate_threads # fehlende Nachrichten im Thread anzeigen unset hide_missing # fehlende Nachrichten am Anfang eines Threads anzeigen set hide_top_missing set sort_re # Soll Mutt auf den Suspend-Button des Terminals hören ? # (Im Allgemeinen ist das Strg-Z) set suspend # Gründliche Suche: Soll Mutt bei Suchanfragen, die den Body oder # Header einer Mail betreffen, MIME-Attachments vorher decodieren ? set thorough_search # Soll Mutt nicht existierende Zeilen im Text mit # einer Tilde markieren (~) ? set tilde # Nach wieviel Sekunden soll Mutt nach neuer Mail sehen, wenn # eine Zeit lang keine Tastatureingaben gemacht wurden ? set timeout=600 # Mutt möchte auch manchmal Temporärdateien ablegen. set tmpdir="~/.tmp" # Welche Zeichen sollen an Dich selbst adressierte Mails kennzeichnen ? set to_chars=" +TCF" # Sollen vor Weiterreichen die Header # unterdrückt und die NAchricht PGP-Decodiert werden ? set pipe_decode # Welches Trennzeichen soll zwischen den einzelnen Teilen eingesetzt werden ? reset pipe_sep # Wie soll Mutt verfahren, wenn mehrere markierte # Nachrichten weitergereicht werden sollen ? set pipe_split # Mutt ruft den hier definierten "Visual Editor" auf, wenn im # eigebauten Editor der Befehl ~v aufgerufen wird. reset visual # Soll Mutt nach Aufruf eines Externen Kommandos auf einen # Tastendruck warten, bevor es weiterarbeitet ? unset wait_key # Soll Mutt während einer Suche in der aktuellen # Mailbox an der letzten Nachricht der Mailbox stoppen ? set wrap_search # Soll Mutt beim Speichern einer Mailbox eine kontinuierliche # Statusmeldung abgeben ? set write_inc=10 # Soll der BCC-Header beim Vorbereiten einer Nachricht zum # Versand ausgegeben werden werden ? set write_bcc # Soll Mutt allen lokalen Adressen ohne Hostname (alles hinter @) den # Hostnamen des lokalen Systems hinzufügen ? set use_domain # Soll Mutt standardmäßig einen From: - Header erzeugen ? unset use_from # Woll findet Mutt das Programm zur Rechtschreibkorrektur (ispell) ? reset ispell # Erstmal alle Headerzeilen ignorieren... ignore * # Die wichtigsten Headerzeilen: unignore from: date subject to cc # "Org-Lines" - Möglicherweise interessant :-) unignore organization organisation # Mailprogramm des Absenders: unignore user-agent: x-agent: x-mailer: x-newsreader: # Warn-Header in der SuSE-Liste unignore X-Warned: # Spam-Status vom Bogofilter unignore X-Bogosity: # Zunächst alle evtl. bestehenden Definitionen löschen: unhdr_order * # Header nun anders sortiert: hdr_order Newsgroups: From: Reply-To: To: Cc: Subject: Date: Message-Id: X-Mailer: X-Newsreader: X-Agent: User-Agent: X-Warned: X-Bogosity: # mutt wird versuchen, die folgenden MIME-Typen automatisch anzuzeigen auto_view text/html message/* # Diese MIME-Types werden beim Lesen von Nachrichten im multipart/alternative # Format bevorzugt: alternative_order text/enriched text/plain text/html # Kommandos für komprimierte Folder # der Patch von Roland Rosenfeld liegt unter # http://www.spinnaker.de/mutt/ open-hook \\.gz$ "gzip -cd %f > %t" close-hook \\.gz$ "gzip -c %t > %f" append-hook \\.gz$ "gzip -c %t >> %f" # Farbeinstellungen... color normal white black # pager body color index yellow black ~p color attachment green black # .. color body cyan black "ftp://[^ ]*" color body brightgreen black "[[:alnum:]][-+.#_[:alnum:]]*@[-+.[:alnum:]]*[[:alnum:]]" color body cyan black "" color error red black color header blue black "^cc: " color header yellow black "^date: " color header green black "^from " color header red black "^from: " color header green black "^message-id:" color header red black "^message-id: .*pine" color header white red "^newsgroups: " color header blue black "^organi[sz]ation: " color header red black "^reply-to: " color header white blue "^subject: " color header red black "^to: " color header red white "^to: guckes-usenet" color header yellow black "^user-agent: " color header blue black "^user-agent: .*mutt" color header red black "^user-agent: .*pine" color header red black "^user-agent: .*tin" color header yellow black "^x-mailer: " color header magenta black "^x-mailer: mozilla" color header magenta black "^x-newsreader: " color header red black "^x-newsreader: .*trn" color header white red "^X-Warned: " color indicator white blue color markers red black color message white blue color body cyan black "(http|ftp|news|telnet|finger)://[^ ]*" color signature red black# pager body color status white blue # index status bar black: black white color tilde blue black# pager body color tree red black# index color bold green black # .. color underline yellow black # # FDarbeinstellungen für zitierten Text: color quoted cyan black# pager body color quoted1 red black# pager body color quoted2 yellow black# pager body color quoted3 brightcyan black color quoted4 brightgreen black color quoted5 brightyellow black color quoted6 brightmagenta black color quoted7 brightcyan black color quoted8 brightgreen black color quoted9 brightmagenta black color quoted7 brightred black color quoted8 brightgreen black color quoted9 brightwhite black # Colorize smileys: :-) ;-) :-/ :-( color body brightyellow black "[*][Gg]*[*]" color body brightyellow black "<[Bb][Gg]>" color body brightyellow black "[;:]-[)/(|]" color body brightyellow black "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|IRL|RTFM|ROTFL|ROFL|YMMV)[*]?" color body brightyellow black "[ ][*][^*]*[*][ ]?" color body brightyellow black "[ ]?[*][^*]*[*][ ]" # Tastaturdefinitionen einbinden source ~/.mutt/keybind # meine Aliases einlesen source ~/.mutt/aliases source ~/.mutt/newalias # meine persönlichen EInstellungen einbinden source ~/.mutt/personal source ~/.mutt/private # GPG-Einstellungen einbinden source ~/.mutt/pgp # Terminal-abhängige Einstellungen laden source ~/.mutt/muttrc-`echo $TERM`