Here's how I do it (my users are stored in postgresql) ###################################### .qmail in /home/vpopmail/domains/<domain>/<user> ###################################### |maildrop mailfilter
###################################### mailfilter in /home/vpopmail/domains/<domain>/<user> ###################################### import EXT import HOST import HOME MAX = 99 if ($SIZE < 262144) { xfilter "/usr/bin/spamc -p 1783 -f -u $EXT@$HOST" } if ((/^X-Spam-Status: Yes, hits=![0-9]+\.[0-9]+!.*/:h && $MATCH2 > $MAX)) { exit } if ((/^X-Spam-Flag:.*YES/)) { `test -d ./Maildir/.SPAM` if( $RETURNCODE == 1 ) { `maildirmake ./Maildir/.SPAM;chown -R vpopmail.vchkpw ./Maildir/.SPAM` `/home/vpopmail/subImapSpam.sh ./` } to "./Maildir/.SPAM/" } to "./Maildir/" ###################################### /home/vpopmail/subImapSpam.sh (subscribes imap folder for squirrelmail users) ###################################### #!/bin/bash IMAP="$1/Maildir/courierimapsubscribed" if [ -f "$IMAP" ]; then CHECK=`cat "$1/Maildir/courierimapsubscribed" | grep "INBOX.SPAM"` if [ "$CHECK" == "" ]; then echo "INBOX.SPAM" >> $IMAP fi else NEW="INBOX\nINBOX.Sent\nINBOX.Trash\nINBOX.Drafts\nINBOX.SPAM" echo -e $NEW > $IMAP chown vpopmail.vchkpw $IMAP chmod 644 $IMAP fi Hope someone finds this useful. Charlie -----Original Message----- From: Nick Lomonte [mailto:[EMAIL PROTECTED]] Sent: Monday, December 09, 2002 9:53 AM To: [EMAIL PROTECTED] Subject: Re: [vchkpw] using SpamAssassin on a per user basis with qmail > ~vpopmail/domains/example.com/user/.qmail > > Is this what you are asking? Yes ;) -- Nick Lomonte Network Engineer Eonet [EMAIL PROTECTED] 409.833.1700