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)