i use it, but it's a bitch to configure
here is a sample
you can have forwarding as well via the c switch
1. edit .qmail as you have
2. create the folders, i use imp
3. create /home/e-smith/file/users/yourname/.procmailrc
# SET VARIABLES
# Internal Variables
SHELL=/bin/sh #Shell used to run procmail.
PATH=$HOME/bin:/bin:/usr/bin:/usr/local/bin
VERBOSE=on #Change this to "on" when you try a new recipe
#so that Procmail will log literally every step
#it takes. DO NOT LEAVE IT ON, though, because
#it creates huge logfiles.
LOGFILE=/dev/null
#LOGFILE=$HOME/log #Logs message disposition. Recommended -- otherwise
#errors are emailed to you. :/
# Default Program & file locations
DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Mail
FORMAIL=/usr/bin/formail
DAVE=$MAILDIR/daveworld/
# BEGIN RECIPES
# Nuke duplicate messages
:0 Wh: .msgid.lock
| $FORMAIL -D 16384 msgid.cache
:0
* ^To:.*cathie
! cathie@elsewhere.net
:0 c
* ^Subject:.*daveworld
! cathie@elsewhere.net
:0:
* ^Subject:.*daveworld
$DAVE
:0:
$DEFAULT