[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/"
>                 }
>
> }