[LUG.ro] spamassassin
   
    Ing. Ricardo Brisighelli
     
    lugro@lugro.org.ar
       
    Fri, 2 Apr 2004 08:01:41 -0300
    
    
  
FE DE ERRATAS
la variable VDELETE entrtega el mail al usuario, por mas que venga con
spam, solo lo borra si es una cuenta desconocida, lo que se tiene que poner en 
esa variable es que lo borre o lo mande a algun directorio.
o poner lo siguiente
if (/^X-Spam-Flag: *YES/)
 {
    # Verifico que exista el directorio .Spam
    `test -d ./Maildir/.Spam`
    if( $RETURNCODE == 1 )
    {
        # Creando el directorio .SPAM"
        `maildirmake -f Spam ./Maildir`
    }
    # Intentando enviar el correo al directorio Spam
    exception {
                to "$VHOME/Maildir/.Spam/"
                }
    #SI - No se pudo enviar al directorio .Spam lo envia al maildir
    exception {
                
                to "$VHOME/Maildir/"
                }
 }
else
Espero que sirva
Salu2
El Jue 01 Abr 2004 12:18, Ing. Ricardo Brisighelli escribió:
> Lo que podes hacer es lo siguiente
>
> en el .qmail-default
>
> | maildrop mailfilter
>
> luego creo el archivo mailfilter con lo siguiente
> import EXT
> import HOST
>
> SHELL="/bin/sh"
> VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`
> VDELETE="| /home/vpopmail/bin/vdelivermail '' delete"
>
>
> #Verifico el tamano
> if ( $SIZE < 262144 )
>     exception {
>                 xfilter "/usr/bin/spamc -f"
>                 }
> }
>
> # Verifico si es spam?
> if (/^X-Spam-Flag: *YES/)
> {
> 	# si es spam borro el mail
>     exception {
>                to "$VDELETE"
>                 }
> }
> else
> {
> 	# si no es spam lo mando a su casilla
>     exception {
>                 to "$VHOME/Maildir/"
>                 }
>
> }