Here is my muttrc and support files, as promised. If there are any
questions, let 'em rip. I use a few external programs (sig generator,
url viewer, etc), feel free to ask about anything in here.
****** .muttrc ******
# Keep this stuff seperate
source "~/.color.muttrc"
set alias_file="~/.aliases.muttrc"
source "~/.aliases.muttrc"
source "~/.gpg.muttrc"
source "~/.scoring.muttrc"
set realname = "Todd Lyons"
set reverse_name
set hostname = ivenue.com
set timeout = 60
set print_command = "xpp"
set index_format = "%4C %Z %{%b %d} %-15.15F %2N (%4l) %s"
set mark_old = no
set collapse_unread = yes
set pager_index_lines = 8
set pager_stop = yes
auto_view text/html
set signature = "makesig.pl ~/.makesigrc |"
set postponed = "~/.postponed"
set editor = "vim -c 'set tw=72' -c 'set background=dark' -c 'set spell
spelllang=en_us'"
set indent_string = ">"
set include = yes
set attribution = "On %d, %n wrote:\n"
set forward_format = "Fwd: %s"
set folder = "~/Mail"
set spoolfile = +Inbox
set sort_browser = alpha
set record = +Sent/Sent
set move = no
set copy = yes
set folder_format = "%2C %t %N %F %2l %-8.8u %-8.8g %8s %d %f"
set edit_headers = yes
my_hdr Organization: Ivenue.com
set envelope_from = yes
set sendmail = "/usr/sbin/sendmail -oem -oi"
subscribe courier-maildrop@ clamav-users clamav-devel clamav-virusdb \
cyrus-devel@ devel-spam@ dkim-milter-discuss@ \
domainkeys-interop@ info-cyrus@ \
jocr-devels@ ldap-interop linux-ha linux-poweredge@ \
lula@ lvs-users mon@ mon-devel@ 909linux@ \
oclug@ openldap-software thousand-oaks-pm palantir-users \
qdvdauthor-devel qdvdauthor-users \
razor-users spamass-milt-list
folder-hook . set sort=threads
folder-hook . unset pgp_autosign
folder-hook Sent set sort=reverse-date
folder-hook VirusAlert set sort=subject
folder-hook ClamAV-Devel set pgp_autosign
folder-hook ClamAV-Users set pgp_autosign
folder-hook Cyrus-Devel set pgp_autosign
folder-hook Cyrus-Users set pgp_autosign
folder-hook DKIM-Milter set pgp_autosign
folder-hook DKInterOp set pgp_autosign
folder-hook DNS-Operations set pgp_autosign
folder-hook FuzzyOCR set pgp_autosign
folder-hook GOCR set pgp_autosign
folder-hook LDAP-Interop set pgp_autosign
folder-hook Linux-HA set pgp_autosign
folder-hook Linux-PowerEdge set pgp_autosign
folder-hook LKML set pgp_autosign
folder-hook LULA set pgp_autosign
folder-hook Maildrop set pgp_autosign
folder-hook Mon set pgp_autosign
folder-hook Mon-Devel set pgp_autosign
folder-hook NANOG set pgp_autosign
folder-hook OCLUG set pgp_autosign
folder-hook SMFS-Users set pgp_autosign
folder-hook Spamass-Milt-List set pgp_autosign
folder-hook SRCLE set pgp_autosign
send-hook . 'my_hdr From: Todd Lyons <[email protected]>'
send-hook '~t ^majord...@.*' unset pgp_autosign
send-hook '~t ^sy...@.*' unset pgp_autosign
send-hook '~t ^lists...@.*' unset pgp_autosign
message-hook . 'set mime_forward=no'
message-hook '~h multipart' 'set mime_forward=ask-yes'
# Folders with new messages will be found in the order I specify
mailboxes +Inbox \
+Ivenue/TrustKeeper \
+Ivenue/Sysadmin \
+Ivenue/MysqlDumps \
+Ivenue/MysqlChecks \
+Ivenue/Swatch \
+Ivenue/FileWatcher \
+Ivenue/eWatcher \
+Ivenue/Indexer \
+Ivenue/Alertsite \
+Ivenue/VeriSign \
+OCLUG +909LUG +NANOG \
+Cisco-NSP +ClamAV-Devel +ClamAV-Users \
+ClamAV-VirusDB +Cyrus-Devel +Cyrus-Users \
+DKIM-Milter +DKInterOp +DNS-Operations \
+FuzzyOCR +GOCR +HylaFAX-Devel +HylaFAX-Users \
+LDAP-Interop +Linux-HA +Linux-PowerEdge +LULA \
+LVS-Users +Maildrop +Mon +Mon-Devel \
+OpenLDAP +Palantir-Users \
+Personal/ASL +Personal/Freshmeat +Personal/Pics \
+QDVDAuthor-Devel +QDVDAuthor-Users \
+SMFS-Users +Spamass-Milt-List \
+LKML \
+Ivenue/AOL-Feedback-Loop +Ivenue/Abuse +Ivenue/Famster \
+Ivenue/MRTG +Ivenue/MySQL +Ivenue/NetApp \
+Ivenue/SpamFilter +Ivenue/VirusAlert +Ivenue/Webmail \
+Ivenue/MontclairPrep
# Specify which headers I want to see when reading
hdr_order Date: From: Organization: User-Agent: X-Mailer: To: Cc: \
Reply-To: Subject: X-Spam-Status: X-Originating-IP: \
X-AOL-IP: Received-SPF: Authentication-Results:
ignore *
unignore Date: From: Organization: User-Agent: X-Mailer: To: Cc: \
Reply-To: Subject: X-Spam-Status: X-Originating-IP: \
X-AOL-IP: Received-SPF: Authentication-Results:
# "bounce" spam to machine which extracts sending IP, puts in Ivenue RBL
macro index S
[email protected]\n\[email protected]\n\nd
macro pager S
[email protected]\n\[email protected]\n\nd
# "bounce" image spam to machine which extracts image, puts in FuzzyOCR db
macro index F [email protected]\n\[email protected]\n\n
macro pager F [email protected]\n\[email protected]\n\n
# Change directly to Inbox
macro index I c=Inbox\n\n
macro pager I c=Inbox\n\n
# View emails in firefox (because links dump wasn't good enough)
macro pager \Cu "|viewfirefox.pl\n"
****** .color.muttrc ******
color normal brightyellow black
# High score messages get extra notice
color index yellow black '~n 0-9'
color index green black '~n 10-20'
color index cyan black '~n 21-49'
color index white black '~n 50-79'
color index red black '~n 80-99'
color hdrdefault brightcyan black
color signature green black
color attachment brightyellow black
color indicator brightwhite cyan
color status brightgreen blue
color tilde blue black
color tree red black
color quoted green black
color quoted1 white black
color quoted2 cyan black
color quoted3 white black
color quoted4 red black
color quoted5 green black
#color quoted6 cyan black
#color quoted7 white black
#color quoted8 red black
#color quoted9 green black
color body brightcyan black "[-a-z_0-9.%...@[-a-z_0-9.]+\\.[-a-z][-a-z]+"
color body brightwhite black "(http|ftp|news|telnet|finger|https)://[^
\">\t\r\n]*"
color body brightwhite black "mailto:[-a-z_0-9...@[-a-z_0-9.]+"
color header brightmagenta black ^(Date):
color header brightyellow black ^Subject:
color body brightred black " [;:]-*[)>(<|]" # :-) etc...
color body brightgreen black "^(gpg: )?Good signature"
color body brightred black "^(gpg: )?Bad signature"
color body red black "^(gpg: )?warning"
****** .gpg.muttrc ******
# -*-muttrc-*-
#
# 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.5.2.1 2000/05/23 08:15:02 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.
# decode application/pgp
set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch
--output - %f"
# verify a pgp/mime signature
set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f"
# decrypt a pgp/mime attachment
set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output -
%f"
# create a pgp/mime signed attachment
# set pgp_sign_command="gpg-2comp --no-verbose --batch --output -
--passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0
--armor --detach-sign --textmode %?a?-u %a? %f"
# create a application/pgp signed (old-style) message
# set pgp_clearsign_command="gpg-2comp --no-verbose --batch --output -
--passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_clearsign_command="gpg --no-verbose --batch --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 gpg -v --batch --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 gpg --passphrase-fd 0 -v --batch
--output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
# import a key into the public key ring
set pgp_import_command="gpg --no-verbose --import -v %f"
# export a key from the public key ring
set pgp_export_command="gpg --no-verbose --export --armor %r"
# verify a key
set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs
%r"
# read in the public key ring
set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons
--list-keys %r"
# read in the secret key ring
set pgp_list_secring_command="gpg --no-verbose --batch --with-colons
--list-secret-keys %r"
# receive key from keyserver:
#set pgp_getkeys_command="wrap.sh -g %r"
set pgp_getkeys_command=""
# local options
# This is MY key. You need to put YOUR key fingerprint here!
set pgp_sign_as="120330BC"
#set pgp_ignore_subkeys
set pgp_autosign=yes
unset pgp_autoencrypt
set pgp_create_traditional=yes
set pgp_replyencrypt
set pgp_replysign
set pgp_replysignencrypted
unset pgp_retainable_sigs
set pgp_verify_sig=yes
set pgp_timeout=7200
set pgp_strict_enc
unset pgp_long_ids
set pgp_show_unusable
#set pgp_sign_micalg=pgp-md5
set pgp_entry_format="%4n %t%f %[%y/%m/%d] %rl/0x%k %-4a %2c %u"
set pgp_sort_keys=trust
message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' "exec
check-traditional-pgp"
****** .scoring.muttrc ******
score '~f ^...@redhat\.com' 10
score '~f ^...@mandriva\.com' 10
score '~f ^...@intel\.com' 10
score '~f ^...@ivenue(mail)?\.com' 30
score '~f ^...@sitehelp\.org' 30
score '~f ^...@aniwholesale\.com' 30
score '~f ^...@aninetworks\.com' 30
score '~f ^...@netapp\.com' 50
score '~f ^.*myklebust' 50
score '~f ^.*arvidjaar@' 70
score '~f ^...@garzik\.org' 70
score '~f ^jgar...@pobox' 70
score '~f ^...@bopfer(mail)?\.com' 70
score '~f ^torvalds@' 90
# Miscellaneous patterns
score '~g' 1
score '~s [lL][dD][aA][pP]' 2
# Score overrides
score '~f ^todd\@' =95
score '~f ^tlyons\@' =95
--
Regards... Todd
Since the creation of the Internet, the Earth's rotation has been
fueled, primarily, by the collective spinning of English teachers
in their graves. --Random IRC Quote
Linux kernel 2.6.17-6mdv 2 users, load average: 0.35, 0.16, 0.11