Konfigurationsdateien fuer Mutt
Anstelle SendMail verwende ich msmtp fuer den Mailversand.
Fuer den Empfang mit FetchMail, finden sie die passenden Zeilen im unteren Teil der /~.muttrc
account default host server.zum.versenden # Dies kann sein "post.strato.de" etc.... from Meine@Adresse.de # Die eMail Adresse auth on # Authentication user Max # Username, Benutzername für die Anmeldung am MailServer z.B. "Max" password 1100101 # Das Passwort v. Benutzer beim MailServer z.B. "1100101"
Damit msmtp mit Mutt funktioniert, muessen die Rechte entsprechend gesetzt werden und duerfen von diesem Beispiel nicht abweichen.
-rw------- 1 tobi tobi 700 1. Jan 2008 .msmtprc
Nur der Eigentuemer darf Lese wie auch Schreibrechte haben.
# Mail Header
# In dieser Datei werden Einstellungen zu dem Header einer Mail gemacht.
source ~/.mutt/headers
# IMAP
# Die Kontendaten der IMAP Mailkontos.
source ~/.mutt/imap
# POP
# Die Kontendaten der POP Mailkontos.
# source ~/.mutt/pop
# MSMTP
# Mutt beibringen dass MSMTP verwendet werden soll.
source ~/.mutt/msmtp
# SSL/TLS Verschlüsselungsprotokoll
# Einstellungen Transport Layer Security
source ~/.mutt/ssl
# Tree-Modus
# Einstellungen zu eine Baumansicht mit Sortierung der Mails
source ~/.mutt/tree
# Mail Ansicht
unset allow_8bit
# Datum - Zeit
# Die Art wie Datum und Zeit angezeigt werden.
source ~/.mutt/time
# Editor
# Wählt den Editor aus mit welchem Mails geschrieben werden. Beispiel: nano, vi, vim, emacs etc.
set editor="emacs"
# Farben
# Stellt die verschiedenen Farben ein.
source ~/.mutt/colours
# UrlView
# Durch die Tastenkombination STRG+B koennen so alle Urls in einer Mail
# angebrowst werden.
# Hierzu wird das Programm "urlview" verwendet welches installiert sein
# muss.
#
source ~/.mutt/urlview
# Drucken
# Um Mails aus Mutt drucken zu koennen, eignet sich das Tool "MuttPrint"
# hervorragend.
# Sofern es installiert ist !
source ~/.mutt/print
# Adressbuch
# Ermöglicht die verwendung eines kleinen Adressbuches bei diesem die Adressen in einer
# seperaten Datei abgespeichert werden. Ansonsten speichert Mutt die Adressen default in
# seine >.muttrc< Konfigurationsdatei.
#
# Eigene Aliasdatei verwenden
set alias_file=~/.mutt/alias
#
# Aliasdatei einlesen, damit die Adressen gleich bekannt sind
source ~/.mutt/alias
#
# Namen zu Adressen ueber die Aliasliste suchen und anzeigen
set reverse_alias
# ABOOK Adressbuch
# Wer das Textbesierte Adressbuch ''abook'' verwendet, kann von diesem aus auch beim wählen eines
# Kontaktes Mutt mit der entsprechenden eMail Adresse öffnen lassen. Hierzu den Kontakt wählen
# und die Taste (m) drücken. Zudem ist es möglich von Mutt aus mit der Suche auf die eMail
# Adressdaten von ''abook'' zuzugreifen. Hierzu sind bei paar Zeilen zu aktivieren.
#
# Wenn man in Mutt die Taste (Q) verwendet, kann man so nach Adressen in ''abook'' suchen lassen.
# Zudem lassen sich ganz einfach durch drücken von (A) die eMail Adresse einer Mail so
# in der ''abook'' eintragen.
#
# set query_command ="abook --mutt-query '%s'"
# macro generic,index,pager \ca "abook" "launch abook"
# macro index,pager A "abook --add-email" "add the sender address to abook"
# Signatur
# Die Signatur ist ein Text welcher automatisch beim schreiben einer Mail an deren Ende
# als Text angehaengt wird. Eine Moeglichkeit waere hier zum Beispiel: Viele Gruesse,
# Tschuess, Gruss, Bey... etc. um dieses nicht immer wieder schreiben zu muessen.
#
set signature ="~/.mutt/signatur"
# Smilies im Titel der Mail nicht als Quoteebene interpretieren
#
set smileys="(>From )|(:[-^]?[][)(><}{|/DP])"
# 6 Zeiliger Pager-Index
# Zeit sechs Zeilen des Index, und darunter wie Art Vorschau den Inhalt
# der Mails. Hierzu die ensprechende Zeile aktivieren in dem die Raute #
# entfert wird. Die Zahl kann natuerlich angepasst werden. Wie das am
# Ende auf dem Monitor ausschaut, siehe unten Screenshot.
# set pager_index_lines=6
# GPG/PGP
# Wer GPG oder PGP nutzen moechte muss hier die Rautezeichen loeschen und seine
# entsprechende Key-ID seines Schluessels eintragen.
# Zum Abrufen kann der Befehl "gpg --list-secret-key" verwendet werden.
# In der ersten Zeile "sec 1024D/52D7E7B4 2007-00-00" nehmen und im hier
# gezeigten beispiel die Key-ID so setzen "0x52D7E7B4".
#
# set pgp_encrypt_only_command
# set pgp_encrypt_sign_command
# set pgp_sign_as= >>> Key-ID <<<
#
# Zudem sollte der Pfal zur Datei "gpg.rc" angegeben werden da diese
# entsprechende Konfigurationen enthaelt. Mutt liefert meist hierzu
# auch schon eine fertige mit, jedoch sollte wenn moeglich erst geschaut
# werden ob nicht vom Distributor breits eine fuer die verwendete Mutt Version
# eine solche Datei im System vorhanden ist.
#
# Unter Debian Stand 09/2007 Testing-Lenny ist diese unter "/usr/share/doc/mutt/examples/gpg.rc"
# zufinden.
#
# Die Originale von Mutt befindet sich bei Debian Stand 09/2007 Testing-Lenny
# unter "/etc/Muttrc.d/gpg.rc"
#
# Hier also bitte entsprechend anpassen
# source /usr/share/doc/mutt/examples/gpg.rc
# IMAP Gesendet - Ordner
# Versendete Mails auf dem Server in /INBOX/Gesendet
# speichern.
# Auf dem Server kann man mit der Taste c durch die Verzeichnisse
# wechseln.
#
# Info
#
# Mit (C) dann einen neuen Mailbox/Ordner/Verzeichniss erstellen mit (d)
# diese wieder loeschen.
# Hilfe bekommt man duch (?)
#
# set record=imap://post.strato.de/INBOX/Gesendet
# IMAP Abgebrochenen - Ordner
# Geschierbene nicht abgeschickte (abgebrochene) Mails werden in
# /INBOX/Abgebrochen gespeichert.
# Auf dem Server kann man mit der Taste c durch die Verzeichnisse
# wechseln.
#
# Info
#
# Mit (C) dann eine neue Mailbox/Ordner/Verzeichniss erstellen mit (d)
# diese wieder loeschen.
# Hilfe bekommt man duch (?)
#
# set postpone=yes
# set postponed=imap://post.strato.de/INBOX/Abgebrochen
# Spoolfile
# Das Postfach des eigenen Users am eigenen Pc. Kann bei manchen Distributionen auch unter
# /var/spool zufinden sein. Hier werden auch Mails vom System abgelegt, z.B. von cron.
# Unter Mutt mit der Taste (c) MailBox auswahl oeffnen, hier einfach ein (!) Ausrufezeichen
# angeben um auf das System interne Postfach zugreifen zu koennen.
# Tools wie Fetchmail die zum abholen von mails gedacht sind, legen ebenfalls per default ihre
# Mails unter angegebenem Pfad ab.
#
# Zum aktivieren muss die (#) Raute entfernt werden.
# set spoolfile=/var/mail/<username>
# Fetchmail
#
# Wer zusaetzlich noch Fetchmail zum abholen seiner Mails verwenden moechte, kann dies ganz bequem mit
# einer Tastenkombination aus Mutt veranlassen.
# Tastenkombination grosses (G), die Mails werden in das in Fetchmail eingestellte Konto kopiert. Um mit
# Mutt auf dieses zugreifen zu koennen, bitte den Punkt Spoolfile weiter oben in diesem Abschnitt ansehen.
#
# Zum aktivieren muss die (#) Raute entfernt werden.
# macro index G "!fetchmail -v -k -m 'procmail -d %T'\r"
# macro pager G "!fetchmail -v -k -m 'procmail -d %T'\r"
# HTML anzeigen
# Damit in Mails die HTML Code enthalten dieser auch als solcher angezeigt wird.
# Falls dies mit vollgender Zeile noch nicht funktioniert, muessen eventuell der Pfad
# zu Mailcap gesetzt werden.
#
# auto_view text/html
#
# Mailcap set
# set mailcap_path="~/.mailcap" # Entweder im eigenen /home
# set mailcap_path="/etc/mailcap" # Die Systemweite
#
# In Mailcap sind MIME-Types die beschreiben wie etwas zu oeffnen ist.
########### # Headers # ########### # Diese zwei Zeilen zeigen dem Empfänger von wem die Mail ist, und an welche Adresse # geschrieben wird wenn die Reply Funktion im Mailclient verwendet wird. my_hdr From: Max Mustermann my_hdr Reply-To: Max Mustermann # # Diese zwei Zeilen sind frei hinzugefügt worden und können irgend welche Informationen # beinhalten die man im Header seiner Mails mit verschiecken möchte. Man sollte hier # wenn möglich etwas sinnvolles wählen. # # P.S. Man glaubt nicht was manche Leute da alles für Unfug drinn stehen haben. # my_hdr X-URL: http://www.MaxMustermann.de my_hdr X-PGP-Key: http://www.MaxMustermann-pgp.de.vu # # Noch drei weitere Beispiele für eigene zusätzliche Headerinformationen. # my_hdr X-PGP-Key-ID: 52D7E7B4 # my_hdr X-GPG-Fingerprint: 04AE E62C 9502 CD34 A7DA 857B D8DF 53FB 37E2 72E8 # my_hdr X-Operating-System: Debian/GNU Linux # Header Edit # Mit dieser Option ist es möglich das die Mailheader beim schreiben des Mailtextes im Editor # auch von Hand editiert werden können. set edit_hdrs # Ignoierte Headereintraege # Hier werden ein paar Einträge welche sich im Header befinden können (Ignoriert). # Dies verwendet man oft wenn man zum Beispiel Mailinglisten empfängt. # Die Header können so groß und störend wirken, dass man so einen Teil von den # angezeigten Einträgen abschalten kann. # ignore envelope-to delivery-date in-reply-to x-priority precedence ignore x-envelope-sender resent-message-id resent-from x-loop ignore resent-sender resent-bcc resent-date mailing-list delivered-to # # Es könnten noch weitere hinzugefügt werden, hier sollte aber jeder selbst entscheiden # welche Informationen er sehen und welche nicht sehen möchte. # Die oberen drei Zeilen sollten i.d.R. ausreichen. # ignore x-envelope-from x-envelope-to x-delivery-time x-rzg-auth x-rzg-class-id # ignore x-url x-pgp-key reply-to # Alle Headereintraege ignorieren und nur bestimmte freischalten # Entfernt man die Raute (#) bei >ignore *< so werden sämtliche Headereinträge # ignoriert d.h. nicht angezeigt, und man kann einige explizit mit >unignore< # freischalten. # # ignore * # unignore subject to from cc date # P.S. Durch druecken der Taste (h) beim lesen einer Mail, wird einem # der komplette Header angezeigt, auch saemtliche ignorierte Eintraege # werden so auf die Schnelle sichtbar gemacht und koennen durch ein # weiteres druecken der Taste (h) wieder ausgeblendet werden.
##############
# IMAP Konto #
##############
# Konto
# Die Kontoeinstellungen des IMAP Kontos (Beispiel mit einem Strato Server)
#
# Der Server
set spoolfile={imap.strato.de}INBOX
#
# Inbox Folder
set folder={imap.strato.de}INBOX
#
# User oder Benutzername für die Anmeldung auf dem Mail Server
set imap_user=MaxMustermann@mail.de
#
# Passwort
set imap_pass="1100101"
#
# Check-Interval in Sekunden
set mail_check=900
############# # POP Konto # ############# # Konto # Die Kontoeinstellungen des POP Kontos (Beispiel mit einem Strato Server) # Nach dem Start von Mutt, kann mit (G) das Konto abgerufen werden. # # Den Server ageben set pop_host="post.strato.de" # # Den Benutzernamen zum anmelden beim eMails Server set pop_user="Benutzername" # # Das Passwort zum eMailkonto set pop_pass="Passwort"
###################### # Mail Versand MSMTP # ###################### # Anstelle von Fetch.- Send.- Mail wird MSMTP verwendet. # Hier wird Mutt also anstelle dem Sendmail Pfad, der zu MSMTP angegeben. # # Eventuell muss dieser Pfad entsprechend angepasst werden, unter Debian sollte er wie hier # gezeigt richtig sein. ( Stand 9/2007 Lenny/Testing ) # set sendmail="/usr/bin/msmtp"
############## # Tree-Modus # ############## # Tree-Modus wird eingeschaltet. # Das ist die Art Baumansicht der Mails mit Reply Mails etc. # set sort=threads # Sortierte Darstellung nach Datum # set sort_aux=date-sent
################ # Datum - Zeit # ################ # Setzt das Datumsformat # set date_format="%a, %b %d %H:%M" # Datumsformat im Index # set index_format="%4C %Z %D %-22.22F (%?l?%4l%4c?) %s" # Datumsformat für Folder # set folder_format="%2C %8s %d %t %N %f"
########## # Farben # ########## # black (schwarz) # blue (blau) # cyan (cyan) # green (gruen) # magenta (violett) # red (rot) # white (weiss) # yellow (gelb) # # default = Ist die Standardfarbe # Bei einem Vordergrund kann bright (hell) vorangstellt werden. z.B. brightred # Farben vom Mail Header # Weiss auf Schwarz # color header white black ^From: color header white black ^Reply-To: color header white black ^To: color header white black ^Cc: color header white black ^Subject: # # Wer auch diese beiden in weiss haben möchte, einfach die Rauten (#) entfernen. # Weiss auf Schwarz # # color header white black ^X-URL: # color header white black ^X-PGP-Key: # Alle Header Eintraege auf einmal eine Farbe geben würde so funktionieren. # Fettes Cyan auf Schwarz # # color header brightcyan black . # URLs # Kommen in der Mail URLs, HTTP(S), FTP etc. vor, so werden diese Adressen in Gelb eingefärbt. # color body yellow black (http|ftp|news|telnet|finger|ip|https)://[_a-zA-Z0-9\./~\-]+ # Mailto-Links # Kommen Mailto-Links in der Mail vor, so wird dies in Gelb eingefärbt. # color body yellow black "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+" # E-Mail Adressen # Mailadressen im Text werden ebenfalls Gelb dargestellt. # color body yellow black "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" # Gequoteten Texte # Gequoteter Text d.h. Reply > wird in Blau gezeigt. # color quoted blue black # Treemodus Farbe # In der Baumansicht ist der Tree/Baum in der Farbe Hellrot dargestellt. # color tree brightred black # Farben der Statusleiste oben und unten # Die zwei Leisten sind Blaum mit weisser Schrift. # color status white blue # Indicatorleiste # Coursorleiste ist Rot und der gewählte Eintrag zeigt Hellweisse Schrift. # color indicator brightwhite red # Mailanhaenge # Anhänge wie Bilder Text Dateien etc. wird in roter Farbe darauf hingewiessen. # color attachment red black # Signatur # Wird in normaler weisser Schrift dargestellt. # color signature white black # GPG/PGP # # Sollte GPG oder PGP verwendet werden, so werden hier entsprechende Zeilen eingefaerbt. # Signatur good = gruen # Signatur erstellt = gelb # Signatur schlecht = magenta # Signatur konnte nicht ueberprueft werden = magenta # Anfang u. Ende der Signatur sind rot wie Mailanhaenge # color body green black "^gpg: Good signature.*" color body yellow black "^gpg: Signature made.*" color body magenta black "^gpg: BAD signature.*" color body magenta black "^gpg: Can't check signature.*" # Fehlermeldungen # Rote Schrift # color error red black
############## # Adressbuch # ############## # Hier befinden sich die Einträge der Kontakte. # # Aliasname | Name | eMailAdresse | # # Das Adressbuch wird in Mutt mit der Taste (a) aufgerufen, dort können Adressen eingetragen # werden, oder man editiert diese Datei von Hand. # Zum schreiben einer neuen Mail Taste (m) drücken und bei der Angabe der Adresse entweder den # kürzeren Aliasnamen aus dem Adressbuch wählen oder die TAB-Taste drücken um durchs Adressbuch # zu scrollen # alias Maxi Max Mustermann < MaxMustermann@mail.de > alias SuSE Susi Mustermann < SusiMustermann@mail.de >
--- Viele Gruesse...
########### # SSL/TLS # ########### # Grundeinstellungen fuer Mutt # Es soll immer versucht werden SSL/TLS zu verwenden. # set ssl_starttls=yes # Wuerde beim entfernen der Raute (#) eine bestimmte Version verwenden. # # TLS v.1 # set ssl_use_tlsv1=yes # # SSL v.2 # set ssl_use_sslv2=yes # # SSL v.3 # set ssl_use_sslv3=yes
# Wuerde SSL/TLS auf jeden Fall abschalten. set ssl_starttls=no
########### # UrlView # ########### # Mit Hilfe von UrlView koennen die Urls in einer Mail direkt aus Mutt # mit einem Browser seiner # Wahl angesurft werden. Hierzu muss das Programm "urlview" natuerlich # installiert und funktionsfaehig sein. # Mit der Tastenkombination STRG+B kann dann in der geoeffneten Mail # eine Liste mit saemtlichen Urls # in dieser Mail angezeigt und durch Auswahl mit den Coursertasten und # Enter besucht werden. macro index \cb "|urlview\n" macro pager \cb "|urlview\n"
Das Tool UrlView muss in seiner Konfigurationsdatei entsprechend konfiguriert werden. Hier wird im Beispiel der Browser w3m verwendet. Genauso gut kann Opera oder FF eingetragen werden.
COMMAND w3m %s
########### # Printer # ########### # Nach entsprechender Konfiguration kann mit der Taste (p) in Mutt gedruckt werden. # Drucken mit Hilfe von MuttPrint dessen Systemweite Konfiguration # unter /etc/muttprintrc zu finden ist. # User spezifische Konfigurationen muessen im Home Verzeichniss des # Users liegen. /home/ ~ /.muttprintrc # set print_command="muttprint" set print="yes" set print_split # Es sollen alle Headereintraege an den Druckdienst geschickt werden. # Hierzu sind diese 2 Macros zustaendig. # macro index p " # " macro pager p " "
Fuer eine Systemweite Konfiguration:
/etc/muttprintrc
############################# # MuttPrintRc Konfiguration # ############################# # Hier wird der eigentliche Durcker konfigureirt. # In diesem Beispiel werden die Mail in eine PostScript Datei gedruck # anstelle direkt zum Drucker geschickt. So kann die PS Datei vor dem # Druck nochmals betrachtet werden und mit den ueblichen Befehlen an den # Drucker geschickt werden. # # PRINTER="lpr" # PRINTER="TO_FILE:/home/tobi/mutt.ps" # Hier kann das Druckkommando angegeben werden # $PRINTER wird automatisch durch die PRINTER- # Variable ersetzt. # CUPS: Entweder "CUPS" oder beliebiges Kommando mit # $CUPS_OPTIONS, was dann durch die Optionen ersetzt wird # # PRINT_COMMAND="lpr -P$PRINTER" # PRINT_COMMAND="lpr" # Hier kann der Pfad zur Pinguingrafik angegeben werden welche bei jeder Mail # als kleines Bild mit gedruckt wird. # PENGUIN="on" # # Damit diese Option funktioniert, muessen die Grafiken vorhanden sein. # Es gibt Mailheader welche ein XFACE beinhalten, dies sind kleine Bilder welche # hinzugefuegt werden koennen. ( Ist kein Standart ) # Mit vollgender Option koennen diese auf Wunsch mit gedruckt werden. # XFACE="on" # Bei PostScript-Duplexdrucker dies hier auf off setzen. # DUPLEX="off" # Um Papier zu sparen koennen beim einschalten dieser Option zwei # Seiten auf ein Blatt gedruckt werden. # PAPERSAVE="off" # Wie schnell soll ein Blatt gedruckt werden. # SPEED="30" # Hier kann die Schriftart welche verwendet werden soll gewaehlt werden. # # - Latex (EC-Fonts) # - Latex-bright (CM-bright) # - Times # - Utopia # - Palatino # - Charter # - Bookman # FONT="Latex" # Hier kann das Aussehen der ersten Mailseite bestimmt werden. # # - plain no rules # - border rule after the headers # - Border Bold rule after the headers # - fbox simple box around the mailheaders # - shadowbox shadowbox around the header # - ovalbox box with rounded corners around the header (thin lines) # - Ovalbox same as "ovalbox" but thicker lines # - doublebox box with double lines around the header # - grey grey background behind the headers # - greybox same as "grey" but with a additional black box # FRONTSTYLE="border" # # Durch die Option border werden um Name, Absender, Betreff, Datum etc #ein Rahmen gezogen. # Es wird nach der Kopfzeile der weiteren Seiten eine Linie gedruckt. # HEADRULE="on" # Es wird bei jeder Fusszeile eine Linke gedruckt. # FOOTRULE="on" # Das Papierformat ist hier DIN A4. # - A4 # - letter # PAPER="A4" # Soll die Signatur mit gedruckt werden. # REM_SIG="on" # how does a signature look like. # SIG_REGEXP="^-- $" # Soll quoting (RE:) Text gedruckt werden. # REM_QUOTE="on" # Headerzeilen sollen entsprechend dargestellt werden. # Getrennt wird mit einem "_" # /Header/ : Kursive # *Header* : Fett # PRINTED_HEADERS="Date_To_From_CC_Newsgroups_Subject" # Sollen Fehler in /tmp/muttprint.log geschrieben werden. # DEBUG="0" # Moegliche Schriftgroessen welche verwendet werden koennen. # 10pt, 11pt oder 12pt # FONTSIZE="10pt" # Die Max. Zeilenlaenge einer Zeile. # WRAPMARGIN="72" # Randeinstellungen # TOPMARGIN="19" BOTTOMMARGIN="22" LEFTMARGIN="20" RIGHTMARGIN="20" # Die originale Datumsanzeige soll verwendet werden. # DATE="original" # Das Format der Datumsanzeige. # DATE_FORMAT="%c" # Formatierung des Mailtextes. # VERBATIMNORMAL="" VERBATIMSIG="fontshape=it" # Formatierung der Adressdarstellung. # ADDRESSFORMAT=%r (%a) # Hier kann LaTeX Code mit eingefuegt werden um seinen Text weiter # zu gestallten. # LATEXCODE="" LATEXCODE1="" LATEXCODE2="" LATEXCODE3="" LATEXCODE4="" LATEXCODE5=""
Genaueres und ausfuehrlichere Informationen habe ich in das Linux-Club Wiki geschrieben.