Bloqueando Attchmnt (exe, bat, etc) con Procmail Parte I

206

#
# Script para bloquear archivos adjuntos – Attchmnt
# Date 15/may/07
# Lic. Domingo Varela Y.
# Probe = True
#

SHELL=/bin/bash
LOGFILE=$HOME/mail/log
MAILDIR=$HOME/mail
XLOOP=”X-Loop: domingov@linuxsc.net”

LOGABSTRACT=all

#
:0
* !^FROM_DAEMON
* $!^${XLOOP}
* ^Content-Type: (Multipart|Application)
* B ?? Name=\/”.+\.(EXE|LNK|VBS|PIF|BAT|HTA|SHS|SCR|CHM|VB[SE]?|WS[CFH])”
{
    :0 h i c
    | ( formail -r -A “$XLOOP”; \
        echo “*******************************************”; \
        echo “*  Observe por favor que el archivo       *”; \
        echo “*  siguiente es un archivo inapropiado:   *”; \
        echo “*                                         * “;\
        echo ”            $MATCH                         “; \
        echo “*                                         * “;\
        echo “*  Si Ud. cree que es un error, por favor *”; \
        echo “*           escriba un correo a :         *”; \
        echo “*         dvarela@linuxsc.org             *”; \
        echo “*******************************************”; \
        cat /root/.signature ) | $SENDMAIL  -t

    :0
    ! dvarela@linuxsc.org
}

# FILTRADO
# FILTRADO
:0 B
* Te mando este archivo para que me des tu
/dev/null

:0 B
* I send you this file in order
/dev/null

:0 B
* Hi! How are you?
/dev/null

:0
* ^Content-Disposition: message text
* I send you this file in order
/dev/null

:0
* ^Content-Disposition: message Text
* Te mando este archivo para que me des tu
/dev/null

:0
* ^Content-Disposition: message Text
* Hi! How are you?
/dev/null

:0
* ^Content-Disposition: message Text
* Enanito si, pero con que pedazo!
/dev/null

:0
* ^Content-Disposition: message Text
* fotos de familia
/dev/nul

:O
* ^Subject: Te mando este archivo *
/dev/null

:O
* ^Subject: Enanito si, pero con que pedazo!
/dev/null

:O
* ^Subject: Nuevas fotos *
/dev/null

:O
* ^Subject: fotos *
/dev/null

# FIN DEL FILTRADO