next up previous
Nächste Seite: Sylpheed Aufwärts: Mailclient Vorherige Seite: Mailclient

Mutt

Mutt ist ein sehr mächtiger Terminal-Mailclient mit umfassenden Konfigurationsmöglichkeiten. An dieser Stelle möchte ich Ihnen zeigen wie sie mit mutt auf den imap-server zugreifen können. Für weiterführende Konfigurationen gibt es ganze HOWTOs die sich ausschliesslich mit den Konfigurationsmöglichkeiten von mutt befassen. Für diejenigen, welche durch dieses HowTo zum erstenmal mit mutt in Berührung kommen stelle ich am Ende eine kleine Konfiguration zusammen mit der auch unerfahrene mutt user für den Anfang konfortable Arbeiten können.

Wenn Sie den imap server soweit Konfiguriert haben sind Sie nur noch ein kleinen Schritt davon entfernet diesen mit mutt zu verwenden. Sie müssen in ihren .muttrc nur Folgende Zeilen einfügen, bzw. anpassen:

set imap_user = rv
set imap_pass = <passwort>

set folder = imap://rv@server
set spoolfile = +INBOX
mailboxes +INBOX +INBOX.zhwin +INBOX.sent

set record= +INBOX.sent

Wenn Sie jetzt mutt neu starten kommen sie automatisch in Ihre INBOX. Um die mailbox zu wechseln drücken sie 'c' gefolgt von '?', dann bekommen sie eine Übersicht Ihrer mailboxen. Wichtig ist, dass die mailboxen gleichzeitig auch Verzeichnise sind. Mit 'return' gehen Sie in das Verzeichnis und mit der Leertaste wird die mailbox geöffnet! Um beim Start gleich alle mailboxen in der Übersicht zu sehen können Sie mutt mit der Option -y starten.

Wenn Sie mutt zum erstanmal verwenden gibt es noch ein paar Sachen zu beachten. Mutt ist ein reiner MUA (Mail User Agent), d.h. mutt kann nur die ihm zur Verfügung gestellten mails bearbeiten. Daraus folgt, dass Sie auf ihren clients noch ein MTA (Mail Transfer Agent) brauchen der ihre mails an den imap-server weiterleitet. Ich empfehle ihnen postfix, da sie damit bereits in diesem HOWTO Kontakt hatten. Sie müssen lediglich in der /etc/postfix/main.cf als relayhost die IP-Adresse ihres imap-servers eintragen.

Hier stelle ich ihnen jetzt eine komplette mutt-Konfiguration vor, die sich an dem user rv aus dem Szenario orientiert. Sie müssen nur die persönlichen Daten anpassen und könne ansonsten die Konfiguration so übernehmen. Um Ihre mails auch ausdrucken zu könne empfiehlt es sich noch das Paket muttprint zu installieren. Muttprint gibt Ihnen auch ein paar Konfigurationsmöglichkeiten, welche an dieser Stelle aber nicht notwendig sind. Für mehr Infos lesen sie das muttprint Manual unter /usr/share/doc/muttprint.

Die Konfiguration teilt sich in drei Dateien auf.  /.muttrc ist die Konfigurationsdatei von mutt. Zur besseren Übersicht werde ich aber ein paar Einstellungen in die Dateien  /.mutt/personal und  /.mutt/adressen auslagern.

 /.muttrc:

# Hier werden die externen Dateien mit eingebunden
source ~/.mutt/personal
source ~/.mutt/adressen

# Hier wird der Zugriff auf die imap-mailboxen geregelt 
set imap_user = rv
set imap_pass = <passwort>

set folder = imap://rv@server
set spoolfile = +INBOX
mailboxes +INBOX +INBOX.zhwin +INBOX.sent

# Hier wird der editor ausgewählt, mit welchem Sie ihre mails verfassen wollen
set editor="vim -c 'set tw=68 et'"

# Wo soll eine Kopie der gesendeten mail gespeichert werden
set record= +INBOX.sent


# Hier wird geregelt wie die mails angezeigt werden
set sort=threads
unset allow_8bit

ignore envelope-to delivery-date in-reply-to x-priority precedence
ignore list-software list-subscribe list-digest list-unsubscribe
ignore x-envelope-sender resent-message-id resent-from x-loop
ignore resent-sender resent-bcc resent-date mailing-list delivered-to

color header brightgreen black ^From:
color header brightcyan black ^To:
color header brightcyan black ^Reply-To:
color header brightcyan black ^Cc:
color header brightgreen black ^Subject:

# Mails mit der Taste p ausdrucken
set print_command="muttprint"

macro index p "<display-toggle-weed> <print-message> <display-toggle-weed>"
macro pager p "<display-toggle-weed> <print-message> <display-toggle-weed>"

set print="yes"

set print_split

# verhindert das gelesene mails in die lokale mailbox verschoben werden
set move=no

 /.mutt/personal

#Hier wird der Standard-Header Konfiguriert
# unter ~/.sig_gmx könne Sie eine Signatur speichern, welche Ihren mails angehängt wird
set envelope_from

folder-hook .    unmy_hdr *

folder-hook .    "set signature=~/.sig_gmx" 
folder-hook .    my_hdr From: rvjunior <rvjunior@gmx.net>
folder-hook .    my_hdr X-Mailer: Mutt http://www.mutt.org/
folder-hook .    my_hdr X-Editor: Vim http://www.vim.org/

#Hier wird der Header bestimmt wenn man mails aus der mailbox INBOX.zhwin verschickt
folder-hook imap://rv@server/INBOX.zhwin	my_hdr From: veselran <veselran@zhwin.ch>
folder-hook imap://rv@server/INBOX.zhwin	"set signature=~/.sig_zhwin"

 /.mutt/adressen

#Diese Datei ist eine Art persönliches Adressbuch. Hier können Sie häufig verwendete
#email Adressen eintragen, dann müssen Sie beim schreiben von Mails nichtmehr die ganze
#email-Adresse eingeben sonder nur noch den alias

alias rv     rvjunior@gmx.net (Ranko Veselinovic)
alias bes    bes@schiessle.org (Bjoern Schiessle)


next up previous
Nächste Seite: Sylpheed Aufwärts: Mailclient Vorherige Seite: Mailclient
Bjoern Schiessle 2003-03-31