Iain wrote:
> Hi,
>
> I have been working on getting spamassassin working with vpopmail and
> SQL based user preferences with a fair amount of success.
>
> I use the following in my .qmail-default for a particular domain:
>
>> preline /usr/bin/maildrop /etc/spamassassin/mailfilter
>
> where the mailfilter is included at the bottom of this email. I have
> even backported the SAM module for IMP from CVS so that webmail users
> can adjust their spam settings.
>
> This all works well, creating a SPAM folder if it doesn't exist and
> moving any SPAM into that folder.
>
> The only problem is that the .qmail-default file will be overwritten
> by qmailadmin if the catchall settings are changed. I have seen a few
> people mention this on the list before but haven't seen an answer.
> Some people have suggested that procmail is the answer. Can anyone
> provide an example of how procmail can achieve similar results to the
> maildrop filter below?

No procmail, but if you instead call maildrop on a per-user basis from the
users .qmail file, you don't have to worry about the qmail-default being
rewritten :)

>
> ##############################
> mailfilter
> ##############################
> import EXT
> import HOST
> import HOME
> VHOME=`/home/vpopmail/bin/vuserinfo -d [EMAIL PROTECTED]
> VPOP="| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox"
>
> if ($SIZE < 262144)
> {
>         xfilter "/usr/bin/spamc -u [EMAIL PROTECTED]"
> }
>
> if ((/^X-Spam-Flag:.*YES/))
> {
>    `test -d $VHOME/Maildir/.SPAM`
>    if( $RETURNCODE == 1 )
>    {
>    `maildirmake $VHOME/Maildir/.SPAM;chown -R vpopmail.vchkpw
> $VHOME/Maildir/.SPAM`
>    }
>    to "$VHOME/Maildir/.SPAM/"
> }
>
> to "$VPOP"

Ya know, it's fun watching this .mailfilter morph since I posted it to the
list.....


Dave


Reply via email to