Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:sysadmin:tools:mutt

Mutt (meine .muttrc)

Mutt habe ich leider erst vor kurzem für mich entdeckt. Schon vor Jahren hatte ich die Maillast von Postmaster und ähnlichem "Technik-Spam" an einen kleinen IMAP-Server verlagert und hatte bisher mit KMail darauf zugegriffen 1).

Hier meine noch wenig kunstvolle oder ausgereifte erste Version der .muttrc

# Mix aus dem SuSE Beispiel ~/.muttrc und eigenen Konfigurationen ...

# Setting
set pager_context=4
set pager_index_lines=10
set pager_stop

# Binding
bind  pager <backspace> previous-page
bind  pager -           previous-line
bind  pager \eOm        previous-line
bind  pager +           next-line
bind  pager \eOk        next-line
bind  pager \eOM        next-line
bind  pager \e[1~       top
bind  pager \e[4~       bottom

bind  index <backspace> previous-entry
bind  index -           previous-entry
bind  index \eOm        previous-entry
bind  index +           next-entry
bind  index \eOk        next-entry
bind  index \eOM        display-message
bind  index \e[H        first-entry
bind  index \e[F        last-entry
bind  index \e[1~       first-entry
bind  index \e[4~       last-entry

bind  alias   <space>   select-entry
bind  alias   x         exit
bind  attach  x         exit
bind  browser x         exit

### hellas keys ...
# mit i in den folder-browse-mode
macro index i	c?
# mit I in die Inbox
macro index I	c!<enter>
macro pager I	c!<enter>


# What headers to show
ignore *
unignore from: date subject to cc reply-to:
unignore resent- x-resent
unignore X-Spam-Index
unignore X-Mailer
unignore Message-ID
# What order to show them
unhdr_order *
hdr_order Date: From: To: Reply-To: Return-Path: Cc: Subject:

# On to the colors
color	attachment  blue         default
color   hdrdefault  white	 default
color   header 	    brightblack         default  "^Received:"
color	header      brightgreen        default  "^message-id:"
color	header      brightgreen        default  "^x-mailer:"
color	header      brightgreen        default  "^user-agent:"
color	header      brightblue         default  "^date: "
#color	header      brightblue   default  "^from: "
color	header      red   default  "^from: "
color	header      red	         default  "^subject: "
color	header      green        default  "^X-Spam-Index: "
color	header      green        default  "^X-Mailer: "
# ip-Adresse des Mail-Hubs wird speziell hervorgehoben:
color   header      black        default   '\[1.2.3.5\]'   

color	header      blue         default  "^Message-ID: "
color	header      brightblue         white    "^Return-Path: "
color	header      brightblue   default  "^to: "
color	header      brightblue   default  "^cc: "
color	header      brightblue   default  "^reply-to: "
color	index       green        default  ~F
color	index       red          default  ~D
color	index       blue         default  ~T
color	index       brightblue   default  ~N
color	indicator   brightwhite  blue
color	markers     red          default
color	quoted      magenta      default
color	signature   brightblue   default
color	status      brightwhite  green
color	tilde       cyan         default
color	tree        blue         default
color	body        black        default  "(^| )_[-a-z0-9_]+_[,.?]?[ \n]"
color   body	    blue         default  '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'

# Command formats for gpg.
# 
# $Id: gpg.rc,v 3.1 2002/03/26 22:23:58 roessler Exp $
#
# %p    The empty string when no passphrase is needed,
#       the string "PGPPASSFD=0" if one is needed.
#
#       This is mostly used in conditional % sequences.
#
# %f    Most PGP commands operate on a single file or a file
#       containing a message.  %f expands to this file's name.
#
# %s    When verifying signatures, there is another temporary file
#       containing the detached signature.  %s expands to this
#       file's name.
#
# %a    In "signing" contexts, this expands to the value of the
#       configuration variable $pgp_sign_as.  You probably need to
#       use this within a conditional % sequence.
#
# %r    In many contexts, mutt passes key IDs to pgp.  %r expands to
#       a list of key IDs.

# Note that we explicitly set the comment armor header since GnuPG, when used
# in some localiaztion environments, generates 8bit data in that header, thereby
# breaking PGP/MIME.

# decode application/pgp
set pgp_decode_command="/usr/bin/gpg  --charset utf-8   %?p?--passphrase-fd 0? \
	--no-verbose --quiet  --batch  --output - %f"

# verify a pgp/mime signature
set pgp_verify_command="/usr/bin/gpg   --no-verbose --quiet  --batch  --output - \
	--verify %s %f"

# decrypt a pgp/mime attachment
set pgp_decrypt_command="/usr/bin/gpg   --passphrase-fd 0 --no-verbose --quiet  \
	--batch  --output - %f"

# create a pgp/mime signed attachment
set pgp_sign_command="/usr/bin/gpg    --no-verbose --batch --quiet   --output - \
	--passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"

# create a application/pgp signed (old-style) message
set pgp_clearsign_command="/usr/bin/gpg   --charset utf-8 --no-verbose --batch \
	--quiet --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"

# create a pgp/mime encrypted attachment
set pgp_encrypt_only_command="pgpewrap /usr/bin/gpg  --charset utf-8    --batch  \
	--quiet  --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"

# create a pgp/mime encrypted and signed attachment
set pgp_encrypt_sign_command="pgpewrap /usr/bin/gpg  --charset utf-8 \
	--passphrase-fd 0  --batch --quiet  --no-verbose  --textmode --output - \
	--encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"

# import a key into the public key ring
set pgp_import_command="/usr/bin/gpg  --no-verbose --import -v %f"

# export a key from the public key ring
set pgp_export_command="/usr/bin/gpg   --no-verbose --export --armor %r"

# verify a key
set pgp_verify_key_command="/usr/bin/gpg   --verbose --batch  --fingerprint \
	--check-sigs %r"

# read in the public key ring
set pgp_list_pubring_command="/usr/bin/gpg   --no-verbose --batch --quiet   \
	--with-colons --list-keys %r" 

# read in the secret key ring
set pgp_list_secring_command="/usr/bin/gpg   --no-verbose --batch --quiet   \
	--with-colons --list-secret-keys %r" 

# fetch keys
# set pgp_getkeys_command="pkspxycwrap %r"

# pattern for good signature - may need to be adapted to locale!

set pgp_good_sign="^gpg: Good signature from"

# OK, here's a version which uses gnupg's message catalog:
# set pgp_good_sign="`gettext -d gnupg -s 'Good signature from "' | tr -d '"'`"

## imap ..

# Automatically log in to this mailbox at startup
#set spoolfile="imap(s)://[<username>:<optional_pass>@]<server>/INBOX"
set imap_user="mein-imap-benutzer"
set imap_pass="mein-imap-passwort"
set spoolfile="imap://mein-imap-benutzer:mein-imap-passwort@imap-server/INBOX"
# Define the = shortcut, and the entry point for the folder browser (c?)
set folder="imap://mein-imap-benutzer@imap-server/INBOX"
set record="=Sent"
set postponed="=Drafts"
mailboxes  =systeme.postmaster =systeme.kunde1-gg =systeme.kunde1-postmaster \
	=systeme.kunde2-gg =systeme.kunde2-root =systeme.x-datengrab \
	=systeme.x-nospam =systeme.x-spam-misc =systeme.x-spam-red =systeme.x-spam-yellow \
	=menschen.kunde3 =menschen.p_sysadmin =menschen.kunde2 =menschen.x_extern

# Automatically poll subscribed mailboxes for new mail (new in 1.5.11)
set imap_check_subscribed
# Reduce polling frequency to a sane level
set mail_check=60
# And poll the current mailbox more often (not needed with IDLE in post 1.5.11)
set timeout=10
# keep a cache of headers for faster loading (1.5.9+?)
set header_cache=~/.mutt/headercache
# Display download progress every 5K
set net_inc=5

#imap_headers
#Mutt requests these header fields in addition to the default headers 
#("DATE FROM SUBJECT TO CC MESSAGE-ID REFERENCES CONTENT-TYPE CONTENT-DESCRIPTION 
#IN-REPLY-TO REPLY-TO LINES X-LABEL") from IMAP servers before displaying the index menu. 

set imap_headers="X-Spam-Index"

# Anzeige

spam "X-Spam-Index: LEVEL=.*, score=([0-9]+)%" "%1gg"
set spam_separator=", " 

set date_format="%Y-%m-%d %H:%M"
set index_format="%4C %Z %d %-15.15L (%?l?%4l&%4c?) >%5H< %s"

# mailing lists
lists sage@example.com
subscribe sage@example.com

set	alias_file=~/.mutt/aliases
source	~/.mutt/aliases	

set	from="anna.beispiel@unixwitch.de"

1) default war bei uns Lotus-Notes … welches … nunja, eher schlecht geeignet ist, um Mailheader zu analysieren (sehr vorsichtig ausgedrückt
de/sysadmin/tools/mutt.txt · Zuletzt geändert: 2012-04-11 17:16 von hella

Seiten-Werkzeuge