############################################################################### ## ~/.mutt/muttrc ## ############################################################################### # # Alle Einstellungen zuruecksetzen reset all # Für die Message-ID set hostname="domain.tld" # Mails von T-Online abgreifen: set pop_checkinterval=60 set pop_delete=ask-yes set pop_host=pop://.:.@pop.t-online.de:110 ####################################################################### # Verschiedene Macros # ####################################################################### # Rot 13 macro pager \cr "|formail -I '' | tr a-zA-Z n-za-mN-ZA-M | less\n" 'ROT13 fuer Mutt' # Mailhops macro index <F12> "|~/.mutt/mailhops" 'Header analysieren' # Killfile macro index K "|~/.procmail/killscript\nd" 'Wirft den Absender ins Killfile' macro index \ck "!vim ~/.procmail/kill-users" 'Editiert das Killfile' macro generic \ck "!vim ~/.procmail/kill-users" 'Editiert das Killfile' macro pager \ck "!vim ~/.procmail/kill-users" 'Editiert das Killfile' # Die Konfiguration von Urlview erfolgt in ~/.urlview macro index \cb |urlview\n 'call urlview to extract URLs out of a message' macro pager \cb |urlview\n 'call urlview to extract URLs out of a message' # w3m als Pager macro index \cw |w3m\n 'call w3m to extract URLs out of a message' macro pager \cw |w3m\n 'call w3m to extract URLs out of a message' # Mutt-Dokumentation macro generic <f1> "!links ~/.mutt/mh/manual.html\n" macro index <f1> "!links ~/.mutt/mh/manual.html\n" macro pager <f1> "!links ~/.mutt/mh/manual.html\n" # Das HauptkonfigurationsFile, zum Nachlesen macro generic <f2> "!less /etc/Muttrc" macro index <f2> "!less /etc/Muttrc" macro pager <f2> "!less /etc/Muttrc" # Adressbuch macro generic \ea "!abook\n" macro index \ea "!abook\n" macro pager \ea "!abook\n" # muttrc editieren macro generic \ev "!vim .mutt/muttrc\n" macro index \ev "!vim .mutt/muttrc\n" macro pager \ev "!vim .mutt/muttrc\n" # Wer wirklich einen Papierkorb haben will ;-) macro index d s=trash/`date +%B-%Y`\n "Verschiebe Nachricht in Papierkorb" #macro pager d s=trash/`date +%B-%Y`\n "Verschiebe Nachricht in Papierkorb" # Mails holen macro generic <f4> "!sudo /usr/bin/fetchmail -av -f /root/.fetchmailrc" macro index <f4> "!sudo /usr/bin/fetchmail -av -f /root/.fetchmailrc" macro pager <f4> "!sudo /usr/bin/fetchmail -av -f /root/.fetchmailrc" # Mails versenden macro generic <f5> "!sudo /usr/sbin/exim -qf -v" macro index <f5> "!sudo /usr/sbin/exim -qf -v" macro pager <f5> "!sudo /usr/sbin/exim -qf -v" # Vim aufrufen macro generic <f6> "!vim muttoutput-`date +%Y-%m-%d-%H`" macro index <f6> "!vim muttoutput-`date +%Y-%m-%d-%H`" macro pager <f6> "!vim muttoutput" # Online-gehen macro generic <f7> "!wvdial" macro index <f7> "!wvdial" macro pager <f7> "!wvdial" # Geeeeeeeeek :-) macro pager <F9> "|ungeek -rm > /tmp/ungeek; less /tmp/ungeek" 'Geeeeeeeeek :-)' #macro index <F9> "<tag-thread><tag-prefix>s=copy" # Um das Antworten nicht zu vergessen macro index <F10> "<set-flag>r<copy-message>=reply" macro pager <F10> "<set-flag>r<copy-message>=reply" # Newsreader einschalten #macro index i "!slrn" # X-Faces betrachten #macro pager \ex "|~/.mutt/grabxface\n" 'X-Faces betrachten' macro pager \ex "|~/.mutt/view-x-face\n" 'X-Faces betrachten' # Mails mit Mbrola vorlesen lassen macro pager \em "|mailtalk\n" 'Mails mit Mbrola vorlesen lassen' ############################################################################### # # Persönliches Adressbuch lesen und schreiben source ~/.mutt/aliases set alias_file="~/.mutt/aliases" # GPG einbinden source ~/.mutt/gpg.rc # Das Reply an den urspruenglichen Empfänger set reply_self=no # Lokale Kopien PGP-unverschluesselt speichern set fcc_clear=yes # Rechtschreibpruefung einbinden set ispell="/usr/bin/ispell" # Mailcap set mailcap_path="/etc/mailcap" # Bigbrother mit Q set query_command = "/usr/bin/lbdbq '%s'" # Die Mails sollen sortierte werden... set sort=threads # Zuerst in Threads... set sort_aux=date-sent # Innerhalb der Threads nach Absendedatum # Threading nur auf dem In-Reply-To, nicht auf Betreff set strict_threads # Der Drucker set print_command=lpr # Der Pieps set beep # Piepsen bei neuen Mails set beep_new # Ungelesene Mails nicht als old markieren. set nomark_old # Gelesene Mails nicht nach $mbox kopieren. set nomove # Die Hilfeleiste set help # Zeilen, die beim Scrollen zweimal angezeigt werden set pager_context=0 # Threadlisting auf sechs Zeilen set pager_index_lines=6 # Hier liegen meine Mailfolder set folder=~/Mail # Der Typ der Mailfolder set mbox_type=mbox # Mailfolder, die auf neue Mails geprüft werden # Nach TB: #mailboxes `find ~/Mail -type f -print | grep -v saved | xargs` mailboxes ! +linux-suse +linux-debian +freebsd # Keine versteckten Dateien im Dateibrowser anzeigen: set mask="!^\\.[^.]" # Korrigiert Smileys set smileys="(>From )|(:[-^]?[][)(><}{|/DP])" ############################################################################### ## HEADER ## ############################################################################### # # Alle Header auf Null unmy_hdr * # Header die eingefügt werden sollen: # Die Organisation # my_hdr Organization: private # Meine Absendeadresse my_hdr From: Tux@Eisscholle.fi # Zurueck an: my_hdr Reply-To: Tux@Eisscholle.fi # Mein Name. set realname="Tux MacTux" # Späßchen ;) # my_hdr X-MSMail-Priority: Normal # my_hdr X-Mailer: Microsoft Outlook Express 5.50.4133.2400 # my_hdr X-MimeOLE: Produced by Microsoft MimeOLE V5.50.4133.2400 # Der User-Agent set user_agent # Der Editor kann den Header nachbearbeiten set edit_headers # Die Reihenfolge der Header in der Anzeige unhdr_order * hdr_order From: Reply-To: Subject: To: Cc: Bcc: # Entfernt gequotete Signature, setzt den editor # set editor="~/.mutt/sigkiller %s; vim +\`awk '/^$/ {print i+2; exit} {i++}' %s\` %s" # Start vim on first empty line (ie right after the header): set editor="vim '+/^$'" # Start vim as editor on the Subject line of the header: # Note: This requires "edit_headers" to be set, too. #set editor="vim -c ':0;/^Subject: '" #set editor="gvim -f '+/^$'" # Random-Signatur set signature="~/.mutt/randomsigs.pl ~/.mutt/sigs.txt|" # Die Signatur-Striche "-- \n" weg unset sig_dashes # Zeichensatz der Anzeige set charset="iso-8859-15" # Zeichensatz der rausgehenden Mails set send_charset="us-ascii:iso-8859-15:utf-8" # Locale-Einstellungen der Zeit set locale="C" # Kein Quoted printable set allow_8bit # Nicht nach "From", "Subject" fragen beim Reply set fast_reply # Der Absender steht nicht in der Group-Reply-Liste unset metoo # PGP-Mails nicht decodieren for dem Weiterleiten unset forward_decrypt # Nicht abbrechen, wenn die Mail kein "Subject" hat set abort_nosubject=no # Mutt erfragt den Abbruch, wenn eine Mail nicht # bearbeitet wurde set abort_unmodified=ask-yes # Mails ohne Vorwarnung löschen set delete=yes # Gequoteter Text im Reply set include=yes # Beim Abbruch des Verfassens der Mail nach postpone fragen set postpone=ask-yes # Das Verzeichnis der zurueckgestellten Mails set postponed="~/Mail/postponed" # Voreibstellund "ja", ob mutt beendet werden soll set quit=ask-yes # Die Adressen im Reply-To-Header beim Antworten immer hinterfragen set reply_to=ask-yes # Das Envelope-From wird gesetzt (sendmail -f) set envelope_from # An welchen Zeichen soll mutt den gequoteten Text erkennen set quote_regexp="^( {0,4}[>|:%]| {0,4}[a-z0-9]+[>|]+)+" # An welchen Zeichen soll mutt Replys erkennen set reply_regexp="^((re(\\^[0-9])? ?:|a(nt)?w(ort)?:|wg:|\\(fwd\\))[ \t]+)*" set date_format="!%a %b %d, %Y at %I:%M%S%p %Z" # Die Standart-Antwortzeile set attribution="Hallo %v,\n\n* %n [%[%d.%m.%y %H:%M]]:\n" # Form der Zeile im Dateibrowser set folder_format="%N %F %2l %-8.8u %-8.8g %8s %d %f" # Text beim Weiterleiten set forward_format="(fwd) %s [%a]" # Form der Zeile im index-Modus set index_format="%4C %Z %[!%d.%m.%y] %-15.15F (%?M?C%3M&%4l?) %s" # Nachrichtenformat set message_format="%-.16n: %s" # Die Statuszeile im Pager ##set pager_format="-%S- %C/%m [%[%H:%M]] %-17.17n %s" #set pager_format="[%Z] %A-%C/%m %.34f%>%[%d.%b %y, %H:%M]" set pager_format="%> [%b]" # 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-" ##set status_format="%f (%s:%S) [%M/%m] [N=%b,*=%t,post=%p,new=%n/%u/%m] %> S:%6L" set status_format="%> Mails [%m insg%?n? | %n neu?%?t? | %t mark.?%?d? | %d gel.?]" # Was soll im Alias-Modus angezeigt werden set alias_format="%3n %t %-12 %r" # Dæs Format des Anhang-Menues set attach_format="%u%D%t%2n %T%.40d%> [%.7m/%.10M, %.6e, %s] " # Ein Kreuzchen beim Zeilenumbruch set markers # VI-artige Tilden am Ende jeder Mail im Pager set tilde # Den Mailanhang nicht im FCC-Folder speichern unset fcc_attach # Hier ist der FCC-Folder my_hdr FCC: ~/Mail/sent-mail # Die Header, die vom Absender sichtbar sind # Erstmal alle radieren ignore * # Die wichtigsten Headerzeilen: unignore from: date: subject: to: cc: reply-to: user-agent: x-agent: x-mailer: x-newsreader: newsgroups: posted-to: x-also-posted-to: x-lotus x-showface: # MIMI-Typen, die mit der /etc/mailcap autom. angezeigt werden auto_view text/richtext text/html text/x-sgml text/x-vcard text/x-sh \ text/x-csrc application/x-tex \ image/* \ audio/* \ video/* \ 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/pgp-keys \ application/ms-tnef \ application/pdf \ application/octet-stream application/x-tcl application/x-perl \ message/partial auto_view text/richtext text/enriched text/html text/x-sgml text/x-vcard application/ms-word application/msword application/word application/ms-rtf application/rtf text/ms-rtf text/rtff application/x-www-form-urlencoded auto_view application/octet-stream # Reihenfolge der MIME-Typen alternative_order text/enriched text/plain text/html # Vor dem Weiterleiden decodieren set forward_decode=yes # Die Weiterleitung nicht in MIME-Anhang verpacken set mime_forward=ask-no # Nicht alle Header bei einer Weiterleitung anzeigen set weed ## MAILINGLISTEN # # unsubscribe * # SuSE subscribe suse-linux # FreeBSD subscribe de-bsd-questions@ # Debian subscribe debian-user-german@ # Hooks sollen per default mit To:-Headern übereinstimmen set default_hook="~t %s" # Die Hooks für das Archiv save-hook '~t ^suse-linux@' +archiv/linux-suse-`date +%Y-%m` save-hook . +archiv/save-`date +%Y-%m` # SuSE-Linix send-hook ^suse-linux@.*suse \ 'set send_charset="iso-8859-1"' # Dies gilt für alle Nachrichten folder-hook . "my_hdr From: Tux MacTux <Tux@Eisscholle.tld>" folder-hook . "my_hdr Reply-To: Tux MacTux <Tux@Eisscholle.tld>" folder-hook . "my_hdr Organization: Free Software" folder-hook . "set locale=C" folder-hook . "my_hdr FCC: ~/Mail/sent-mail" folder-hook . "set send_charset='iso-8859-15'" # Adresse für die SuSE-Liste folder-hook =+linux-suse$ 'my_hdr From: "Tux MacTux" <Tux@Adresse2.tld>' folder-hook =+linux-suse$ 'my_hdr Reply-To: "Tux MacTux" <Tux@Adresse2.tld>' folder-hook =+linux-suse$ 'set sendmail="/usr/sbin/sendmail -fTux@Adresse2.tld"' # Mails ins Archiv # folder-hook =newsletter$ 'push T~r>1w!~F\n\;' # 1 week folder-hook =linux-suse$ 'push T~r>3d!~F\n\;' # 3 days folder-hook =freebsd$ 'push T~r>1m!~F\n\;' # 1 months folder-hook =debian$ 'push T~r>1w!~F\n\;' # 1 week folder-hook =sent-mail$ 'push T~r>1w!~F\n\;' # 1 week # Sendmail mit Standardoption reset sendmail # Default Sendmaileinstellung set sendmail="/usr/lib/sendmail -oi -oem" # Eine Sekunde muss mutt auf sendmail warten set sendmail_wait=-1 ## PGP/GPG ## # # PGP-kodierte Mails beim Forward _NICHT_ decodieren unset forward_decrypt set forward_decode=no # Mails weder autom. signieren... unset pgp_autosign # ...noch verschlüsseln unset pgp_autoencrypt # Ein Reply auf eine PGP-Mail automatisch kodieren... set pgp_replyencrypt # ...aber nicht signieren unset pgp_replysign # Immer die Signatur überprüfen set pgp_verify_sig=yes # Nach einer Stunde ist das Passwort futsch set pgp_timeout=3600 # Mein Stamdard-PGP-Schlüssel set pgp_sign_as=0xtux12344 # DSA/EG-Schlüssel, GnuPG 1.0.1 # 64bit-tige KeyIDs sind igitt unset pgp_long_ids ## FARBEN ## # object Vordergrund Hintergrund # color normal default default # normaler Text color indicator brightyellow red # aktuelle Nachricht color tree brightmagenta default # Markierungspfeile für Threads color status brightgreen blue # Statuszeile #color status brightwhite default color error brightred default # Fehlermeldungen color message red default # Info Meldungen color signature red default # Signaturen color attachment brightyellow red # MIME attachments color search brightyellow red # Suchergebnisse color tilde brightmagenta default # ~ unterhalb der Nachricht color markers red default # + zu Beginn umgebrochener Zeilen color hdrdefault blue default # Standard Headerzeilen color bold green black # Fettschrift im Body der Nachricht color underline yellow black # Unterschrichener Text im Body color quoted blue default # Quoting Ebene 1 color quoted1 red default # Quoting Ebene 2 color quoted2 green default # Quoting Ebene 3 color quoted3 magenta default # Quoting Ebene 4 color quoted4 blue default # Quoting Ebene 5 color quoted5 cyan default # Quoting Ebene 6 color quoted6 green default # Quoting Ebene 7 color quoted7 red default # Quoting Ebene 8 color quoted8 magenta default # Quoting Ebene 9 color quoted9 blue default # Quoting Ebene 10 #--------------------------------------------------------------------- # In ~/.vimrc können die Farben entsprechend angepasst werden: # # " Mail colours # "hi mailHeaderKey links to Type # "hi mailSubject links to String # "hi mailHeader ctermfg=brown # "hi mailEmail links to Special # hi mailSignature ctermfg=red # hi mailQuoted1 ctermfg=cyan # hi mailQuoted2 ctermfg=green # hi mailQuoted3 ctermfg=red # hi mailQuoted4 ctermfg=magenta # hi mailQuoted5 ctermfg=blue # hi mailQuoted6 ctermfg=cyan # hi mailQuoted7 ctermfg=green # hi mailQuoted8 ctermfg=red # hi mailquoted9 ctermfg=magenta # #--------------------------------------------------------------------- # # object Vordergrund Hintergrund RegularExpression # #color header black green "x-mailer: Microsoft " color header yellow default "x-showface:" color header red default "^(from|subject):" #color body cyan default "((ftp|http|https)://|news:)[^ >)\"\t]+" color body brightwhite default "((ftp|http|https)://|(file|mailto|news):|www\\.)[-a-z0-9_.:]*[a-z0-9](/[^][{} \t\n\r\"<>()]*[^][{} \t\n\r\"<>().,:!])?/?" color body brightcyan default "[-a-z_0-9.+]+@[-a-z_0-9.]+" color body red default "(^| )\\*[-a-z0-9äöüß*]+\\*[,.?]?[ \n]" color body green default "(^| )_[-a-z0-9äöüß_]+_[,.?]?[ \n]" color body blue red "[;:]-*[)oO>(<]" # Smileys :-) #olor body brightblue white "[\[+0-9+\]+]" # Colorize (German) GnuPG messages: color body red default "Korrekte Unterschrift" color body brightyellow black "(Öffentlicher Schlüssel nicht gefunden|keine vertrauenswürdige Signatur|Dieser Schlüssel ist verfallen)" color body brightred black "FALSCHE Unterschrift" color body brightgreen black "nicht durch hinreichend vertrauenswürdige Signaturen zertifiziert" color body brightred green "(Start SpamAssassin results|End of SpamAssassin results)" color index blue default ~F # hervorgehoben (flagged) color index red default ~N # Neu color index magenta default ~T # markiert (tagged) color index yellow default ~D # gelöscht color index green default ~G # pgp #color index brightmagenta default ~v # Mails im Thread # Meine eigenen Mails hervorheben: #color index brightred black '~f (Tux MacTux)' color index brightred default ~P #color index brightmagenta black '~b mutt' # --------------------------------------------- # Definitionen für Monochrome Terminals # --------------------------------------------- # # object attribute # mono normal none # normaler Text mono indicator reverse # aktuelle Nachricht mono tree none # Markierungspfeile für Threads mono status reverse # Statuszeile mono error bold # Fehlermeldungen mono message none # Info Meldungen mono quoted bold # Quoting mono signature none # signaturen mono attachment underline # MIME attachments mono search reverse # Suchergebnisse mono tilde none # ~ unterhalb der Nachricht mono markers bold # + zu Beginn umgebrochener Zeilen mono hdrdefault none # Standard Headerzeilen mono bold bold # Fettschrift im Body der Nachricht mono underline underline # Unterschrichener Text im Body # # object attribute RegExp # mono header bold "^(from|subject):" mono body underline "((ftp|http|https)://|news:)[^ >)\"\t]+" 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]" macro pager "\e1" "<enter-command>set pager_index_lines=1<enter>" # Change PIL size macro pager "\e2" "<enter-command>set pager_index_lines=2<enter>" # Change PIL size macro pager "\e3" "<enter-command>set pager_index_lines=3<enter>" # Change PIL size macro pager "\e4" "<enter-command>set pager_index_lines=4<enter>" # Change PIL size macro pager "\e5" "<enter-command>set pager_index_lines=5<enter>" # Change PIL size macro pager "\e6" "<enter-command>set pager_index_lines=6<enter>" # Change PIL size macro pager "\e7" "<enter-command>set pager_index_lines=7<enter>" # Change PIL size macro pager "\e8" "<enter-command>set pager_index_lines=8<enter>" # Change PIL size macro pager "\e9" "<enter-command>set pager_index_lines=9<enter>" # Change PIL size macro pager "\e0" "<enter-command>set pager_index_lines=0<enter>" # Change PIL size ############################################################################### ## EOF ## ###############################################################################