This is my .procmailrc file, located in my home directory. The series of INCLUDERC statements reflects the order in which mail is processed. Note that the spam filters aren't actually consulted until near the end.
VERBOSE=off LOGABSTRACT=on HOME=/home/paulds MAILDIR=$HOME/Mail PMDIR=$HOME/.procmail LOGFILE=$PMDIR/log PATH=/home/paulds/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin SENDMAIL=/usr/sbin/sendmail INCLUDERC=$PMDIR/rc.safeguard #INCLUDERC=$PMDIR/rc.redirect #INCLUDERC=$PMDIR/rc.tweak INCLUDERC=$PMDIR/rc.prekill INCLUDERC=$PMDIR/rc.accept #INCLUDERC=$PMDIR/rc.majordomo #INCLUDERC=$PMDIR/rc.qru-qotd INCLUDERC=$PMDIR/rc.spamassassin INCLUDERC=$PMDIR/rc.spam_personal INCLUDERC=$PMDIR/rc.spam_general INCLUDERC=$PMDIR/rc.archive #INCLUDERC=$PMDIR/rc.phone #INCLUDERC=$PMDIR/rc.killfileBack