Home / LinuxUser / 2001 / 05 / Einstieg in einen kommandozeilenbasierten Mail-Reader

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

magisch, mächtig, mutt

Einstieg in einen kommandozeilenbasierten Mail-Reader

Mailcap und Urlview

Wo mutt ist, da ist das Programm urlview nicht weit. Mit ihm können Sie die in einer Mail angegebenen URLs direkt besuchen. Und zwar mit einem Webbrowser Ihrer Wahl. Sollte urlview nicht in Ihrer Distribution enthalten sein, dann finden Sie es unter der Adresse ftp://ftp.guug.de/pub/mutt/contrib

Die globalen Einstellungen können Sie in der Datei /etc/urlview oder /etc/urlview.conf vornehmen, die lokale Konfiguration in der Datei ~/.urlview Ihres Home-Verzeichnisses. Erschrecken Sie nicht vor der REGEXP-Zeile der Konfigurationsdatei, sie enthält die regulären Ausdrücke, an denen urlview die URLs erkennt, und braucht nicht von Ihnen verändert werden. Alles, was Sie tun müssen, ist, die Zeile 'COMMAND url_handler.sh %s' zu editieren und Ihren Lieblingsbrowser einzutragen:

COMMAND netscape %s

Um urlview zu starten, drücken Sie in der Mail-Ansicht (der sogenannten Pager) die Tastenkombination [Strg-b] und wählen den URL, den Sie besuchen wollen, mit [Return] aus.

Erinnern Sie sich noch an die Taste [v], mit der mutt Ihnen die Attachments einer Mail präsentiert? Damit mutt dies auch tun kann, müssen Sie ihm sagen, welches Programm die entsprechenden Dateitypen (MIME-Typen) bearbeiten soll. Ihre Anweisungen findet mutt systemweit in der Datei /etc/mailcap und lokal in der Datei ~/.mailcap. Je nach Distribution sind noch die Pfade /usr/local/etc/mailcap oder /usr/etc/mailcap möglich.

Damit Sie in der globalen Konfigurationsdatei nicht editieren müssen, zeigen Sie mutt den Weg zu Ihrer lokalen ~/.mailcap und schreiben in die Datei ~/.muttrc

# Mailcap set
 mailcap_path="~/.mailcap"

Nachdem Sie die Datei ~/.mailcap erstellt haben, versuchen Sie sich an Ihrer ersten Anweisung in dieser Datei:

# text/html wird mit lynx angezeigt
 text/html; lynx %s

Vielleicht mögen Sie lynx nicht besonders, und ziehen Netscape vor?

# text/html wird mit Netscape angezeigt
 text/html; netscape %s

Wenn Sie jedoch sowohl lynx als auch Netscape mögen, und sich auf dem xterm so wohl fühlen wie auf der viruellen Textkonsole, dann ist das kein Problem:

# Mit X Netscape, ohne X lynx
 text/html; netscape %s; test=test -n "$DISPLAY"
 text/html; lynx %s

Mit dem Eintrag test=test -n "$DISPLAY" testet mutt, ob Sie auf einer grafischen Benutzeroberfläche arbeiten. Falls ja, wird Netscape gestartet, falls nein, kommt lynx zum Einsatz. Für Attachments, die Grafiken enthalten, sieht der entsprechende Eintrag so aus:

# Mit X der Viewer xv, ohne X der Viewer zgv
 image/*; xv %s; test=test -n "$DISPLAY"
 image/*; zgv %s

Der Code einer HTML-Mail kann auch in text/plain verwandelt werden, damit er ohne Umschweife lesbar ist. Diese Aufgabe übernimmt lynx für Sie:

# Von text/html in text/plain
 text/html; lynx -dump %s ; copiousoutput

Und im Gegenzug in der Datei ~/.muttrc

# Welche Mime-Typen sollen angezeigt werden
 auto_view text/html

Dies alles funktioniert natürlich auch mit LaTeX-Dokumenten, MS-Word-Dateien, PGP-Mails und Netscape-Visitenkarten, von postscipt-Attachments, Audio/Video-Dateien und zip-Archiven ganz zu schweigen. Diese Punkte erklärt Ihnen jedoch die [F1]-Online-Hilfe des mutt (unter Abschnitt 5) schneller und ausführlicher als jeder Artikel es könnte.

POP3 und IMAP: Wo darf gelesen werden?

Obwohl die POP3-Unterstützung weder Programme wie fetchmail noch getmail ersetzen kann (und will), ist sie sehr nützlich, um auf die Schnelle nach den neuesten Mails zu sehen, ohne dass Sie ein zusätzliches xterm öffnen oder das Terminal wechseln müssen. Folgende Einträge in die Datei ~/.muttrc benötigt mutt, um diese Aufgabe zu verrichten:

# Mails nach dem Holen vom Server löschen
 set pop_delete=yes
 # Nicht nur ungelesene Mails holen
 set pop_last=no
 # Ihr POP3-Server
 set pop_host="pop.provider.de"
 # Über welchen Port des POP3-Servers
 set pop_port=110
 # Ihre Benutzerkennung
 set pop_user="BENUTZERNAME"
 # Ihr Passwort
 set pop_pass="PASSWORT"

Die Taste [G] verbindet mutt mit dem Server und zieht die Mails nach /var/spool/mail/[username], wo sie sofort angezeigt werden. Sollte die POP3-Unterstützung nicht funktionieren, dann wurde mutt ohne die Angabe des --enable-pop-Schalters beim Aufruf des configure-Skripts kompiliert.

Eine entsprechende Kompilierung ist ebenfalls bei der IMAP-Unterstützung von Nöten, die den Abschluss unserer kleinen Reise markiert. Diesmal ist es allerdings der Schalter --enable-imap, der im configure-Skript umgelegt werden muss.

Ein Zugriff auf die Mailbox eines IMAP-Servers ist für Sie nicht komplizierter, als mit mutt Ihr POP3-Postfach zu leeren. Folgende Konfigurationen nehmen Sie dazu in der Datei ~/.muttrc vor:

# Ihre Benutzerkennung
 set imap_user="BENUTZERNAME"
 # Ihr Passwort
 set imap_pass="PASSWORT"

Nachdem Sie Ihren Rechner mit dem Netz verbunden und mutt gestartet haben, drücken Sie die Taste [c] und geben diesmal auf die Frage von mutt "Verzeichnis wechseln nach:" keine lokale, auf Ihrer Festplatte gesicherte Mailbox an, sondern den Namen und die Inbox des IMAP-Servers:

{imap.server.de}inbox

Die geschweiften Klammern '{}' sind wichtig, denn sie sind ein Teil des Kommandos. Wenn Sie ausschließlich mit einem IMAP-Server arbeiten, können Sie sich diese Arbeit erleichtern, und die Spool-Mailbox, in der mutt startet, auf den Server verlagern:

# Statt /var/spool/mail/[username] der IMAP-Server
 set spoolfile="{imap.server.de}inbox"

Da unter Umständen bei Ihrer Authentifizierung am IMAP-Server Ihr Passwort im Klartext seine Weg durch das Netz antritt, ist es ratsam, die SSL-Unterstützung von mutt zu nutzen (oder mit --enable-ssl zu kompilieren), wenn Ihr Server eine SSL-Verschlüsselung unterstützt. Der Aufruf zur Verbindung wäre dann zum Beispiel:

{[Benutzername@]imap.server.de/ssl}inbox

Bei einer fehlgeschlagenen Authentifizierung werden Sie von mutt erneut nach Ihrem Benutzername und Ihrem Passwort gefragt und bestätigen Ihre Eingabe mit [Return].

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...