I already tried modifying /etc/mail/mailfilter to get it to dump local spam and TRY to abort the procedure. Here's what I inserted directly after reading in $VHOME/Maildir/.mailfilter. If the user's .mailfilter contains the line SPAMFORWARDDROP=1, the following executes:
if((/^X-Spam-Status: Yes/:h) && ($SPAMFORWARDDROP == 1)) { log "Message deleted as specified by .mailfilter\n" exception { to "/home/vpopmail/domains/[the domain]/postmaster/Maildir/.Spam/" } log "=== END ===\n" EXITCODE=1 exit } This works perfectly without having to modify the smtp delivery pipe, but the next line in .qmail which contains the forward (&[address]) still executes. I've also tried setting EXITCODE=99 - no difference. ===================================== I'd look into customizing the /etc/mail/mailfilter script. It's part of the maildrop-toaster package, so if you change it, be sure to keep a backup copy handy because any changes would probably be clobbered by an upgrade of that package. -- -Eric 'shubes' ===================================== [EMAIL PROTECTED] wrote: > Still no luck on this one - there are apparently 0 options for a "forward" > line > in the .qmail file. An account is set up to either forward using &[address], > or > to not forward at all. > > Is there no way to forward ONLY IF the message meets certain criteria? (i.e. > $subject !~/\*\*\* SPAM \*\*\*/) > > This has become a huge issue, particularly for blackberry users. > --------------------------------------------------------------------- QmailToaster hosted by: VR Hosted <http://www.vr.org> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]