Mutt: Unterschied zwischen den Versionen
(→imap) |
|||
Zeile 281: | Zeile 281: | ||
# Konto | # Konto | ||
− | # Die Kontoeinstellungen des IMAP Kontos ( Beispiel mit einem Strato Server ) | + | # Die Kontoeinstellungen des IMAP Kontos (Beispiel mit einem Strato Server) |
# | # | ||
# Der Server | # Der Server | ||
Zeile 289: | Zeile 289: | ||
set folder={imap.strato.de}INBOX | set folder={imap.strato.de}INBOX | ||
# | # | ||
− | # User oder Benutzername für die Anmeldung auf dem | + | # User oder Benutzername für die Anmeldung auf dem Mail Server |
set imap_user=MaxMustermann@mail.de | set imap_user=MaxMustermann@mail.de | ||
# | # | ||
Zeile 297: | Zeile 297: | ||
<br> | <br> | ||
+ | |||
=== msmtp === | === msmtp === | ||
Muss erstellt werden in /home/<user>/.mutt/msmtp | Muss erstellt werden in /home/<user>/.mutt/msmtp |
Version vom 6. September 2007, 22:55 Uhr
Mutt | |
---|---|
Bildschirmfoto von Mutt | |
Basisdaten | |
Entwickler: | Michael Elkins |
Aktuelle Version: | 1.4.2.3 |
letzte Veröffentlichung: | 27 Mai 2007 |
Betriebssystem: | Linux, Unix |
Kategorie: | |
Lizenz: | GPL |
Deutschsprachig: | ja |
Webseite: | Mutt.org |
Inhaltsverzeichnis
Mutt
Mutt ist wohl der bekannteste eMail Reader für die Konsole. Mit Hilfe von ihm ist es möglich auch ohne grafische
Oberfläche seine Mailkonten abzurufen.
Mutt kann Dank Textmodus so nicht nur auf dem eigenen, sondern auch auf anderen Rechner via SSH, TelNet etc. verwendet
werden.
Da bei Mutt keine grafische Oberfläche benötigt wird, sind auch keine besonders hohen Hardwareanforderungen vorhanden. Für die Bedienung ist keine Maus vorgesehen, per Tastenkombinationen können die erforderlichen
Funktionen und Schritte durchgeführt werden.
Nicht nur das lesen von Mails, sondern auch das Drucken ist mit Mutt möglich. GPG oder S/MIME sind ebenso
problemlos möglich. Ein kleines Adressbuch kann zur Hilfe verwendet werden sowie viel weitere nützliche
Funktionen die ich hier alle garnicht aufzählen kann.
Installation
Hier eine kurze Installationsbeschreibung für Mutt und dessen zusätzlich benötigte Programme.
Debian
apt-get update apt-get install mutt msmtp libgsasl7
Versand
Mit Mutt alleine können keine Mails versendet werden, wir benötigen hierfür ein paar zusätzliche Werkzeuge wie beispielsweisse fetchmail, Sendmail.
- Fetchmail - Holt Mails von IMAP, POP ETRN oder auch ODMR Servern und liefert sie weiter ( MailServer, Mutt, Zustellprogramme etc.)
- Sendmail - Ist ein Mail Transfer Agent (MTA), es transportiert Mails von einem zum anderen PC.
Da es recht umfangreich wäre hier auf Fetchmail und Sendmail einzugehen, verwenden wir msmtp mit dessen Hilfe es ebenfalls möglich ist Mails zu versenden, ohne grosse und mühsame Konfigurationen vorzunehmen.
Konfiguration MSMTP
Nach der Installation von msmtp muss im /home/<user>/ Verzeichniss eine Konfigurationsdatei angelegt werden. Die Konfigurationsdatei hat den namen .msmtprc und beinhaltet die Zugangsdaten vom MailServer über welchen wir unsere Mails versenden möchten.
.msmtprc
Die Konfigurationsdatei muss vollgende Daten beinhalten.
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 z.B. "1100101"
Wichtig ist das bei dieser Datei nur der Besitzer Leserechte haben darft, da hier das Passwort steht. Wird kann Passwort mit angegeben, so wird jedes mal beim Zugriff nach diesem gefragt und muss von Hand eingegeben werden. Bitte auch genau hinsehen, die Datei heisst .msmtprc mit einem kleinen Punkt (.) vorweg.
Server Info
Mit Hilfe von msmtp kann auch eine Serverinfo geholt werden um diverse Leistunksmerkmale anzeigen zu lassen.
Hier zwei Beispiele:
msmtp --host=post.strato.de --serverinfo
oder auch:
msmtp --host=smtp.web.de --serverinfo
Die Ausgabe kann dann zum Beispiel so aussehen.
Ein STRATO Server
SMTP Server auf post.strato.de (post.webmailer.de [192.67.198.79]), Port 25: post.webmailer.de [fruni mo30] ESMTP RZmta 12.7 ready; Thu, 6 Sep 2007 23:15:42 +0200 (MEST) Leistungsmerkmale: SIZE 104857600: Maximale Mailgröße ist 104857600 bytes = 100,00 MB PIPELINING: Unterstützung für schnelle Übertragung durch Kommandogruppierung AUTH: Unterstützte Authentifizierungsmethoden: PLAIN CRAM-MD5 LOGIN
Ein WEB.DE Server
SMTP Server auf smtp.web.de (smtp-ha.web.de [217.72.192.157]), Port 25: smtp08.web.de ESMTP WEB.DE V4.108#197 Thu, 06 Sep 2007 23:17:12 +0200 Leistungsmerkmale: SIZE 69920427: Maximale Mailgröße ist 69920427 bytes = 66,68 MB PIPELINING: Unterstützung für schnelle Übertragung durch Kommandogruppierung STARTTLS: Unterstützung für TLS Verschlüsselung über das STLS Kommando AUTH: Unterstützte Authentifizierungsmethoden: PLAIN LOGIN Dieser Server könnte mehr oder andere Leistungsmerkmale angeben wenn TLS Verschlüsselung aktiviert ist.
Konfiguration Mutt
Hier möchte ich eine schnelle und einfache Konfiguration für Mutt zeigen.
.muttrc
Für die Konfiguration muss wie auch schon bei msmtp eine weitere Datei im /home/<user>/ Verzeichniss angelegt werden. Die Mutt Konfigurationsdatei heisst .muttrc wieder mit einem Punkt (.) vorweg. Es gibt nun unterschiedliche Möglichkeiten der Konfiguraion. Entwerder man schreibt alles in diese eine Konfigurationsdatei was sehr unübersichtlich wäre, oder man unterteilt das ganze in mehrere einzelne Konfigurationsdateien. Ich möchte hier die unterteile Variante verwenden, da diese auch in fast allen Anleitungen die man so im Netz findet genutzt wird.
Wer erstellen also untere .muttrc in unserem Homeverzeichniss mit vollgendem Inhalt.
# Mail Header # In dieser Datei werden Einstellungen zu dem Header einer Mail gemacht. source ~/.mutt/headers # IMAP # Die Konto Daten den IMAP Mailkontos. source ~/.mutt/imap # MSMTP # Mutt beibringen das MSMTP verwendet werden soll. source ~/.mutt/msmtp # 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="nano" # Farben # Stellt die verschiedenen Farben ein. source ~/.mutt/colours # 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
Nachdem die .muttrc erstellt wurde, müssen wir der Verzeichniss und die aufgeteilten Konfigurationsdateien erstellen. In der .muttrc steht immer der Pfad zur Datei wie z.B. source ~/.mutt/headers was weisst, das diese Konfigurationsdatei in /home/<user>/.mutt/headers zufinden sein sollte. Das ~/ gibt immer das Homeverzeichniss des Users an. Dort muss nun ein Unterverzeichniss erstellt werden welches .mutt heisst. Erstellen kann man dieses auf der Konsole mit
mkdir .mutt
im Homeverzeichniss. Ist dieses erstellt, so muss dort dann die Konfigurationsdatei namens headers nach dem erstellen abgespeichert werden. Am Ende ist dann die Headers Datei z.B. bei User Paul in /home/paul/.mutt/headers zufinden.
headers
Muss erstellt werden in /home/<user>/.mutt/headers
########### # 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 <MaxMustermann@mail.de> my_hdr Reply-To: Max Mustermann <MaxMustermann@mail.de> # # Diese zwei Zeilen sind freihinzugefü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 sinnvollen wählen. # # P.S. Man glaubt nicht was manche Leute da alles für Scheiss 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 goss und störend wirken, das 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 angezeit, und mann kan expliziet welche mit >unignore< # freischalten. # # ignore * # unignore subject to from cc date
imap
Muss erstellt werden in /home/<user>/.mutt/imap
############## # 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"
msmtp
Muss erstellt werden in /home/<user>/.mutt/msmtp
###################### # 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
Muss erstellt werden in /home/<user>/.mutt/tree
############## # 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
time
Muss erstellt werden in /home/<user>/.mutt/time
################ # 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"
colours
Muss erstellt werden in /home/<user>/.mutt/colours
########## # 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 (Fett) 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 funnktionieren. # 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 default # Treemodus Farbe # In der Baumansicht ist der Tree/Baum in der Farbe Fett-Rot dargestellt. # color tree brightred default # 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 Fett-Weisse Schrift. # color indicator brightwhite red # Mailanhaenge # Anhänge wie Bilder Text Dateien etc. wird in Roter farbe darauf hingewiessen. # color attachment red default # Signatur # Wird in normaler Weisser Schrift dargestellt. # color signature white default # Fehlermeldungen # Rote Schrift # color error red default
alias
Muss erstellt werden in /home/<user>/.mutt/alias
############## # 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 <SuSEMustermann@mail.de>