There is a bug in vdelivermail.c which was discussed in earlier threads. I suggested a fix for 5.3.7 but am not sure if it made it into the latest version. You can search on past threads for details.
[EMAIL PROTECTED] wrote: >Hello All, > >I have: > >vpopmail-5.2.1 >qmail-1.03 >maildrop-1.4.0 >qmailadmin-1.0.6 > >among other things running on RH 7.3 > >I have the .qmail-default file for each of my virtual domains read like this: > >| preline maildrop /home/vpopmail/mailfilter > >where mailfilter reads: > ># line below only wrapped in mail message... >VPOP="| /home/vpopmail/bin/vdelivermail '' >/home/vpopmail/domains/$HOST/postmaster" >VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST` > >if ( $SIZE < 262144 ) >{ > exception { > xfilter "/usr/bin/spamc -f -u $EXT@$HOST" > } >} > >if (/^X-Spam-Flag: *YES/) >{ > exception { > to /home/vpopmail/domains/spam/postmaster/Maildir/ > } >} >else >{ > exception { > to "$VPOP" > } >} > >And this works fine, except for forwarding from a users .qmail file. >..qmail-whatever files in the domain directory work fine, but $USER/.qmail >doesn't work with the: > >&[EMAIL PROTECTED] > >format. > >|forward [EMAIL PROTECTED] works, but qmailadmin doesn't use that format. >When I disable my maildrop in the .qmail-default and just call vpopdeliver >the &[EMAIL PROTECTED] format in $USER/.qmail works. > >What have I broken with my mailfilter? > >I want all my virtual domains to have postmaster as their catchall and I >want all mail tagged as spam to end up in a common location. But I need >the forwarding functionality to work via qmailadmin... > >All suggestions greatly appreciated. > >Joseph > > > > >