Ich wurde ja schon häufiger darauf angesprochen, wie ich denn eigentlich meine Mails lese bzw. wie ich mutt konfiguriert habe.
Allgemein vorausgeschickt sei, dass alle Dateien bei mir im Homeverzeichnis unter ~/.mutt/
liegen. Dazu gibt es dort ein _var
-Verzeichnis, um dort Dateien abzulegen, die ich nicht im VCS haben will.
Als erstes die allgemein Config, die auch gelesen wird, wenn ich mutt
mal anders (z.B. um mit mutt -f archiv.mbox
ein MBox-File zu lesen) aufrufe:
Download muttrc
ignore * unignore from: subject to cc message-id mail-followup-to date user-agent x- newsgroup
alternates -group GRUPPE1 REGEXP-FUER@ABSENDER.1DE
subscribe -group LISTE LISTE@ADRES.SE
source "~/.mutt/alias"
set alias_file="~/.mutt/alias"
set autoedit=no
set attribution="%n wrote:"
set charset="locale | grep -qi utf-8 && echo utf-8 || echo iso-8859-15
"
set certificate_file="~/.mutt/_var/certificates"
set edit_headers=yes
set editor="vim +/^$"
set envelope_from=yes
set fast_reply=yes
set header=yes
set header_cache="~/.mutt/_var/headercache/"
set honor_followup_to=yes
set include=yes
set index_format="%4C|%Z|%2N|%[%y%m%d-%H%M]|%-20.20L|%?l?%4l&%4c?|%s"
set maildir_mtime=yes
set mark_old=no
set mask=""
set move=no
set pager_context=1
set pager_index_lines=9
set postpone=ask-no
set postponed="~/.mutt/_var/postponed"
set print_command="/usr/bin/xpp"
set realname="ECHTER NAME"
set rfc2047_parameters=yes
set save_history=100
set history_file="~/.mutt/_var/history"
set signature="~/.signature"
set sort=date
set sort=reverse-score
set use_8bitmime
set use_from=yes
my_hdr X-Operating-System: uname -a|sed "s/\#/\\\#/"
score ~F 10
score ~O 20
score ~N 50
color header brightgreen default ^From:
color header brightcyan default ^To:
color header brightcyan default ^Reply-To:
color header brightcyan default ^Cc:
color header brightwhite default ^Subject:
color header brightred default ^Delivered-To:
color header brightyellow default ^Newsgroups:
color index brightyellow default ~N
color index yellow default ~O
color index magenta default ~D
color index brightwhite magenta ~F
color index black white ~T
folder-hook . set sort=threads
folder-hook "INBOX|Unsure" set sort=date
folder-hook "INBOX|Unsure" set sort=reverse-score
macro compose 1 "ECHTER NAME \n"
macro compose 2 "ECHTER NAME \n"
vim: ft=muttrc
Für IMAP(S)-Server allgemein habe ich auch eine Config angelegt, da ich auf mehr als nur einen IMAP(S)-Server zugreife:
Download common.imap
set folder_format="%2C|%t%5N|%f%> |%d"
set imap_check_subscribed=yes
set imap_idle=yes
set imap_keepalive=30
set imap_list_subscribed=yes
set maildir_mtime=no
set record="=INBOX.Sent/"
vim: ft=muttrc
Natürlich will man sich nicht alle E-Mail-Adressen merken, deswegen gibts alias
alias kurzname Vornamen Nachname
Und last but not least die Config-Datei, mit der ich mutt
normalerweise aufrufe ( mutt -F ~/.mutt/server1
bzw. ein alias in der Shell darauf). Wie schon gesagt, da ich auf mehrere Mail-/IMAPS-Server zugreife, gibt's diese Datei unter mehreren Namen bei mir.
Download server1
source "~/.mutt/muttrc"
source "~/.mutt/common.imap"
set folder="imaps://USERNAME@IMAPS.SERVER/"
set from="ABSENDER1@ADRES.SE"
set record="=INBOX.Sent/"
set signature="~/.signature"
set smtp_url="smtps://USERNAME@IMAPS.SERVER/"
set spoolfile="=INBOX.IN"
set pgp_sign_as="GPG_ID_HERE"
send-hook . 'set from="ABSENDER2@ADRES.SE"'
reply-hook . 'set from="ABSENDER2@ADRES.SE"'
send-hook '~C LISTE@DOMAIN.DD' 'set from="ABSENDER3@ADRES.SE"'
reply-hook '~C LISTE@DOMAIN.DD' 'set from="ABSENDER3@ADRES.SE"'