SHELL=/bin/sh PATH=/usr/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/local/libexec/nmh HOMEDIR=/u9/psionic MAILDIR=$HOMEDIR/Mail DEFAULT=$MAILDIR/.archive/ LOGFILE=/u9/psionic/Mail/.maillog MHLIBDIR=/usr/local/libexec/nmh/ LOCKDIR=$MAILDIR/.locks/ VERBOSE=yes # Copy all my mail to my gmail account. #:0c #! psionic@gmail.com # Filter mail through spamc to get spam data. :0f | /usr/bin/spamc # I don't like getting duplicate mails, make sure this isn't one of them #:0 fWh #* ? formail -D 10000 messageid.cache #| $MHLIBDIR/rcvstore +duplicates -sequence unseen # Keep track of message IDs. :0Whc | formail -D 8192 messageid.cache # I don't want to see duplicates becuase people are bad at using reply-all :0a | $MHLIBDIR/rcvstore +duplicates -sequence unseen # Things to ftp@csh are spam, go away. :0 * ^TO_ftp@(mail\.)?csh.rit.edu | $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam #spamtrap :0 * ^X-Original-To: ftp@mail.csh.rit.edu | $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam #spamtrap # Windows viruses :0 B: * ^TVqQAAMA | $MHLIBDIR/rcvstore +virus # ----------------------------------------------------------------------------- # Mailing Lists # Secunia Security Advisories :0w * ^Delivered-To: psionic\+security@csh\.rit\.edu #| $MHLIBDIR/rcvstore +security -sequence unseen !psionic@gmail.com #* ^From owner-ion@list.rt.fm :0w * ^From ion-general-admin@lists.berlios.de !psionic@gmail.com # freebsd-ports@freebsd.org :0w #$LOCKDIR/lock.freebsd-ports@freebsd.org * ^From owner-freebsd-ports@FreeBSD.ORG #| $MHLIBDIR/rcvstore +lists/freebsd-ports -sequence unseen !psionic@gmail.com # freebsd-multimedia@freebsd.org :0w #$LOCKDIR/lock.freebsd-multimedia@freebsd.org * ^From owner-freebsd-multimedia@FreeBSD.ORG #| $MHLIBDIR/rcvstore +lists/freebsd-multimedia -sequence unseen !psionic@gmail.com # freebsd-mobile@freebsd.org :0w #$LOCKDIR/lock.freebsd-mobile@freebsd.org * ^From owner-freebsd-mobile@FreeBSD.ORG #| $MHLIBDIR/rcvstore +lists/freebsd-mobile -sequence unseen !psionic@gmail.com # freebsd-mozilla@freebsd.org :0w #$LOCKDIR/lock.freebsd-mozilla@freebsd.org * ^From owner-freebsd-mozilla@FreeBSD.org #| $MHLIBDIR/rcvstore +lists/freebsd-mozilla -sequence unseen !psionic@gmail.com # freebsd-performance@freebsd.org :0w #$LOCKDIR/lock.freebsd-performance@freebsd.org * ^From owner-freebsd-performance@FreeBSD.ORG #| $MHLIBDIR/rcvstore +lists/freebsd-performance -sequence unseen !psionic@gmail.com # freebsd-hackers@freebsd.org :0w #$LOCKDIR/lock.freebsd-hackers@freebsd.org * ^From owner-freebsd-hackers@FreeBSD.ORG #| $MHLIBDIR/rcvstore +lists/freebsd-hackers -sequence unseen !psionic@gmail.com # freebsd-stable@freebsd.org :0w #$LOCKDIR/lock.freebsd-stable@freebsd.org * ^From owner-freebsd-stable@FreeBSD.ORG #| $MHLIBDIR/rcvstore +lists/freebsd-stable -sequence unseen !psionic@gmail.com # freebsd-security@freebsd.org :0w #$LOCKDIR/lock.freebsd-security@freebsd.org * ^From owner-freebsd-security@FreeBSD.ORG #| $MHLIBDIR/rcvstore +lists/freebsd-security -sequence unseen !psionic@gmail.com # security@freebsd.org :0w #$LOCKDIR/lock.security@freebsd.org * ^To security@FreeBSD.ORG #| $MHLIBDIR/rcvstore +lists/freebsd-security -sequence unseen !psionic@gmail.com # freebsd-hardware@freebsd.org :0w #$LOCKDIR/lock.freebsd-hardware@freebsd.org * ^From owner-freebsd-hardware@FreeBSD.org #| $MHLIBDIR/rcvstore +lists/freebsd-hardware -sequence unseen !psionic@gmail.com # freebsd-current@freebsd.org :0w #$LOCKDIR/lock.freebsd-current@freebsd.org * ^From owner-freebsd-current@FreeBSD.org #| $MHLIBDIR/rcvstore +lists/freebsd-current -sequence unseen !psionic@gmail.com # freebsd-java@freebsd.org :0w #$LOCKDIR/lock.freebsd-java@freebsd.org * ^From owner-freebsd-java@FreeBSD.org #| $MHLIBDIR/rcvstore +lists/freebsd-java -sequence unseen !psionic@gmail.com # freebsd-libh@freebsd.org :0w #$LOCKDIR/lock.freebsd-libh@freebsd.org * ^From owner-freebsd-libh@FreeBSD.org #| $MHLIBDIR/rcvstore +lists/freebsd-libh -sequence unseen !psionic@gmail.com # freebsd-gnome@freebsd.org :0w #$LOCKDIR/lock.freebsd-gnome@freebsd.org * ^From owner-freebsd-gnome@FreeBSD.org #| $MHLIBDIR/rcvstore +lists/freebsd-gnome -sequence unseen !psionic@gmail.com # developers@freebsd.org :0w #$LOCKDIR/lock.developers@freebsd.org * ^From owner-developers@FreeBSD.ORG #| $MHLIBDIR/rcvstore +lists/freebsd-developers -sequence unseen !psionic@gmail.com :0wc #$LOCKDIR/lock.archive | $MHLIBDIR/rcvstore +.archive # ----------------------------------------------------------------------------- # Spam Filtering # Filter out spam with a score of 6 or higher :0w * ^X-Spam-Level: \*\*\*\*\*\*\* | $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam # Filter out spam that spamassassin doesn't quite catch. #:0w #* ^Subject: .*DISCREET.* #| $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam #:0w #* ^Subject: .*vBulletin.* #/dev/null :0w * ^[Cc][Cc]:.*mailer-daemon | $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam #:0w #* ^Subject: .*ECHEC DE DISTRIBUTION #| $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam :0w * ^Subject: .*rolex | $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam :0w * ^Subject: .*Replica | $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam :0w * ^Subject: .*Cialis | $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam :0w * ^Subject: .*Tadalafil | $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam # I can't read unicode anyway... :0w * ^Subject: =\?Windows- | $MHLIBDIR/rcvstore +spam -sequence unseen -sequence spam # ----------------------------------------------------------------------------- # Main delivery and archival # Bounces that are spoofed are caused by viruses that spoof source addresses # need to go to somewhere else :0Whbc | /usr/local/bin/perl /u9/psionic/projects/killbounce/killbounce.pl # Put spoof-caused bounces in another folder :0a | $MHLIBDIR/rcvstore +bounces # Copy the rest here; copy so that we'll still deliver to .archive :0w $LOCKDIR/lock.main | $MHLIBDIR/rcvstore +main -sequence unseen #:0cw #!southerner@gmail.com