# for clean emails (still available with the header view key, 'H'): ignore "from " received content- mime-version status x-status message-id sender references return-path lines date delivered-to precedence errors-to in-reply-to user-agent x-loop x-sender x-mailer x-msmail-priority x-mimeole x-priority x-accept-language x-authentication-warning thread- priority x-spam x-beenthere list-id list-unsubscribe list-archive list-post list-subscribe list-help x-mailman-version domainkey-signature x-envelope-to x-envelope-from envelope-to x-virus-scanned bind editor "\e" kill-word bind editor "\e" kill-word bind editor delete-char unset use_domain set use_from # fancy cursor: # set arrow_cursor # set an alternative vimrc # set visual="vim -u .vim-muttrc" # sort by date by default. unset will use up thread view: # set sort=date # for mailread and index view in one window: # set pager_index_lines=20 # set pager_context=1 set from="julian@selectparks.net" unset write_bcc unset bounce_delivered # for secure sending with ssh keys: # set sendmail="/usr/bin/ssh -o BatchMode=yes you@site.org /usr/sbin/sendmail -oem -oi" # set shell="" # macro index \CW T!~s\(.*source.*\)\nWn^T~A\n "Weed out binary-only announcements" macro index \eb '/~b ' 'search in message bodies' # you need the urlview program to use this: macro index \cb |urlview\n 'call urlview to extract URLs out of a message' macro pager \cb |urlview\n 'call urlview to extract URLs out of a message' set pipe_decode macro generic "!zcat /usr/share/doc/mutt/manual.txt.gz | sensible-pager\n" "Show Mutt documentation" macro index "!zcat /usr/share/doc/mutt/manual.txt.gz | sensible-pager\n" "Show Mutt documentation" macro pager "!zcat /usr/share/doc/mutt/manual.txt.gz | sensible-pager\n" "Show Mutt documentation" # spamassassin report and classify: macro index S "|/usr/bin/pyzor report" # macro index S "|/usr/bin/spamassassin -r" # spamassassin classify as ham: macro index H "|/usr/bin/sa-learn --ham --no-sync" # rebuild the spamassassin bayes filter db: macro index R "!/usr/bin/sa-learn --sync" # work offline: macro index A "|/usr/bin/spamassassin -r -L" # scan: macro index L "|sa-learn --spam" open-hook \\.gz$ "gzip -cd %f > %t" close-hook \\.gz$ "gzip -c %t > %f" append-hook \\.gz$ "gzip -c %t >> %f" open-hook \\.bz2$ "bzip2 -cd %f > %t" close-hook \\.bz2$ "bzip2 -c %t > %f" append-hook \\.bz2$ "bzip2 -c %t >> %f" # set hostname=myplace.com # set use_8bitmime color normal default default color attachment brightyellow default color hdrdefault magenta default color indicator brightblack white color markers brightgreen default color quoted default default color signature magenta default color status default default color tilde green default color tree green default color header default default ^To: color header brightgreen default ^From: color header magenta default ^Reply-To: color header yellow default ^Cc: color header brightblue default ^Subject: color header magenta default ^Organization: color header yellow default ^Cc: # color header default default ^Envelope-to: # color header default default ^Delivery-date: # color header default default ^X-Original-To: color body yellow default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+ color body green default (https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+ # my fix to catch 'www.url.com' color body green default (www)+.[/%~.a-zA-Z0-9]+ # color index magenta default '~p' # personal color index blue default '~G' # PGP color index brightred default '~F' # flagged color index yellow default '~Q' # replied color index green default '~N' # new color index brightblack default '~D' # deleted # known adresses highlighted: color index cyan default ^marta@elastico.net color index green default ^arac@clear.net.nz set alias_file="~/.muttrc" set alias_format="%4n %2f %t %-10a %r" set allow_8bit=yes set attribution="..on %d, %n wrote:" # set beep=yes set mbox="~/Mail" set mbox_type=mbox set spoolfile="~/Mail/julian" # fancy headers: my_hdr Driving: Debian GNU/Linux # for the healthy paranoid: # set pgp_autosign # mailboxes to watch: mailboxes ! +nettime mailboxes ! +spam mailboxes ! +kde-useability # set your signature: folder-hook julian set signature="/home/delire/.signature|" set record="~/Mail/sent" # source /usr/share/doc/mutt/examples/gpg.rc # gnupg (shamelessly copied from mutt examples). # decode application/pgp set pgp_decode_command="/usr/bin/gpg --charset utf-8 --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f" # verify a pgp/mime signature set pgp_verify_command="/usr/bin/gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f" # decrypt a pgp/mime attachment set pgp_decrypt_command="/usr/bin/gpg --status-fd=2 %?p?--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 - %?p?--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 --charset utf-8 --no-verbose --batch --quiet --output - %?p?--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 --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 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 --charset utf-8 %?p?--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 %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" # This will work when #172960 will be fixed upstream # set pgp_getkeys_command="/usr/bin/gpg --recv-keys %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 '"'`" # This version uses --status-fd messages set pgp_good_sign="^\\[GNUPG:\\] GOODSIG"