~:: kalyan ::~


# 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>’



  1. Thanks for your personal marvelous posting! I quite enjoyed
    reading it, you happen to be a great author.I will
    be sure to bookmark your blog and definitely will come back someday.
    I want to encourage you continue your great work,
    have a nice morning!

    Comment by Apartment Mailboxes — October 24, 2012 @ 6:47 pm

  2. I like the valuable info you supply to your articles. I’ll bookmark your blog and check once more here frequently. I’m
    reasonably sure I will be told many new stuff proper right here!
    Best of luck for the next!

    Comment by vpn reviews — June 28, 2013 @ 4:42 am

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Blog at WordPress.com.

%d bloggers like this: