muttrc
#
# Sample ~/.muttrc for SuSE Linux
#
#
# 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
#
# Color
#
mono message bold
color message white red
color error brightyellow red
color index brightwhite black ~p
color index white black '!~t skalyanasundaram@novell.com'
color index brightgreen black ~U
color index red black ~D
color indicator white red
color tree brightmagenta black
color signature red black
color attachment brightyellow red
color search brightyellow red
color tilde brightmagenta black
color markers brightmagenta black
# #color bold brightblack default
# #color underline green default
color quoted blue black
color quoted1 magenta black
color quoted2 red black
color quoted3 green black
color quoted4 cyan black
color quoted5 blue black
color quoted6 magenta black
color quoted7 red black
color quoted8 green black
color quoted9 cyan black
color hdrdefault brightred black
color header brightmagenta black "^(from):"
color header brightblue black "^(subject):"
#color header default default "[ \t]+[^:]*$”
color body brightcyan black \
“((ftp|http|https)://|(file|mailto|news):|www\\.)[-a-z@0-9_.:]*[a-z0-9](/[^][{} \t\n\r\"<>()]*[^][{} \t\n\r\"<>().,:])?”
color body brightcyan black “[-a-z_0-9.+]+@[-a-z_0-9.]+”
color body red black “(^| )\\*[-[:alnum:]*]+\\*[,.?]?[ \n]“
# Command formats for gpg.
#
# This version uses gpg-2comp from
# http://muppet.faveve.uni-stuttgart.de/~gero/gpg-2comp.tar.gz
#
# $Id: gpg.rc,v 1.12 2001/12/11 09:33:57 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 %?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-2comp –comment ” –no-verbose –batch –output – –passphrase-fd 0 –armor –detach-sign –textmode %?a?-u %a? %f”
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-2comp –comment ” –no-verbose –batch –output – –passphrase-fd 0 –armor –textmode –clearsign %?a?-u %a? %f”
set pgp_clearsign_command=”/usr/bin/gpg –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 gpg-2comp -v –batch –output – –encrypt –textmode –armor –always-trust — -r %r — %f”
set pgp_encrypt_only_command=”pgpewrap /usr/bin/gpg –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 gpg-2comp –passphrase-fd 0 -v –batch –output – –encrypt –sign %?a?-u %a? –armor –always-trust — -r %r — %f”
set pgp_encrypt_sign_command=”pgpewrap /usr/bin/gpg –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 ‘”‘`”
#
# End
#
#mailboxes +inbox
#mailboxes imaps://blr-mail4.blr.novell.com/INBOX
#set mbox=imaps://blr-mail4.blr.novell.com/INBOX
set sort=date
ignore DKIM-Signature DomainKey-Signature Errors-To X-BeenThere X-Mailman-Version List-Id In-Reply-To x-cr-puzzleid X-StarScan-Version x-cr-hashedpuzzle X-MS-Has-Attach X-MS-TNEF-Correlator X-CFilter-Loop X-ecartis-version X-list X-Msg-Ref X-Original-To X-MailFrom X-original-sender
set mbox_type=Maildir
set folder = $HOME/.mutt/maildb
set from=skalyanasundaram at novell.com # default from address
set use_from=yes
set hidden_host # cloak system name
#set hostname=MAIL-SERVER.novell.com # override system name
set realname=”kalyan” # real name for From:
set envelope_from=yes
set mailcap_sanitize
set spoolfile=$HOME/.mutt/maildb
#set spoolfile=imaps://MAIL-SERVER.novell.com/INBOX
#set spoolfile=/home/tree/mbox
#set imap_user=skalyanasundaram
#set imap_pass=******
set record = “=Sent Items”
set move = no
#set sidebar_visible=yes
#set message_cachedir=”/home/tree/.mutt/cache/msg”
#set header_cache=”/home/tree/.mutt/cache/header”
set check_new = yes
set timeout = 40
set mail_check = 95
set sendmail=/usr/bin/msmtp
set beep_new # beep when mail arrives
set editor=”emacsclient %s”
# set up the sidebar, default visible
set sidebar_width=25
set sidebar_visible=yes
set sidebar_delim=’|’ # which mailboxes to list in the sidebar
mailboxes =INBOX
mailboxes =”Sent Items”
mailboxes =”Cabinet.bugzilla”
mailboxes =”Cabinet.AppArmor”
mailboxes =”Cabinet.dhcp”
mailboxes =”Cabinet.dhcp.dhcp-hackers”
mailboxes =”Cabinet.dns”
mailboxes =”Cabinet.dns.dns-ldap”
mailboxes =”Cabinet.fate”
mailboxes =”Cabinet.Linux”
mailboxes =”Cabinet.OES”
mailboxes =”Cabinet.oes-devel”
#mailboxes =”Cabinet.sles-beta”
mailboxes =”Cabinet.Tech X”
mailboxes =”Drafts”
# color of folders with new mail
color sidebar_new yellow black
# ctrl-n, ctrl-p to select next, prev folder
# ctrl-o to open selected folder
bind index \CP sidebar-prev
bind index \CN sidebar-next
bind index \CO sidebar-open
bind pager \CP sidebar-prev
bind pager \CN sidebar-next
bind pager \CO sidebar-open
# I don’t need these. just for documentation purposes. See below.
# sidebar-scroll-up
# sidebar-scroll-down
# b toggles sidebar visibility
macro index b ‘<enter-command>toggle sidebar_visible<enter>’
macro pager b ‘<enter-command>toggle sidebar_visible<enter>’
# Remap bounce-message function to “B”
bind index B bounce-message
# When doing a group reply set all to: field to to: and cc: field to cc:
set send_group_reply_to = yes #dont know it works..
source ~/.mutt/Mutt-alias
set alias_file=~/.mutt/Mutt-alias
auto_view text/html application/x-gunzip application/postscript image/gif application/x-tar-gz application/x-gzip
alternative_order text/enriched text/plain text application/postscript image/*
macro pager “\Cx\Cb” “<enter-command>unset wait_key<enter><pipe-message> \
awk ‘{if($1==\”From:\”) { sub(/\^\”/, \”\”, $2); sub(/\”$/, \”\”, \$(\N\F-1)); name=tolower($2) tolower(\$(\N\F-1)); print \”alias\”, name, name, \$\N\F >> \”/home/tree/.mutt/Mutt-alias\” }}’\
<enter> <shell-escape> awk ‘{lst[$2] = $0} END{ for(x in lst) print lst[x] >> \”/home/tree/.mutt/Mutt-alias.temp\” ;}’ /home/tree/.mutt/Mutt-alias; mv /home/tree/.mutt/Mutt-alias{.temp,} \
<enter> <enter-command>set wait_key<enter> <enter-command>source /home/tree/.mutt/Mutt-alias<enter>” “Mutt Add address to alias file with no intraction”
#
# Mario Holbe suggests:
# macro index b ‘<enter-command>toggle sidebar_visible<enter><refresh>’
# macro pager b ‘<enter-command>toggle sidebar_visible<enter><redraw-screen>’
#




Leave a Reply