Ol� Diniz,

On Thu, 2003-07-31 at 21:11, Diniz Alexandre Daminelli wrote:

> possuo um servidor de e-mail, no qual est� rodando o sendmail; gostaria de
> barrar e-mail's com anexos do tipo:
> .pif
> .scr
> .bat
> e outros.


Eu uso procmail pra fazer esse filtro.
Na realidade estudei procmail e criei uma s�rie de regras em cima dele (para
nosso caso).

Um tutorial pr�tico de tutorial, com dicas encontra-se em:
http://www.uwasa.fi/~ts/info/proctips.html#flist

Aqui est� a regra que tu precisas.

SHELL=/bin/bash

LOGANEXOS=/var/mail/loganexos

# Descarta emails gigantes ou com extensoes duvidosas mandando uma resposta
ao remetente
:0 HB
# Procura por name= ou ename=
#para pegar filename, poderia tb ser * [file| ]name=
#seguido de ponto ou =2E que � o c�digo do ponto
#seguido da lista de extens�es
# terminado por " ou $ ou ?=
# observe que tudo a seguir eh numa linha s�, at� o { que est� na nova
linha.
*
[e| ]name=.+(\.|=2E)(exe|com|bat|pif|lnk|scr|js|vbs|dll|shs|chm|hta|isn|ade|
adp|cmd|cpl|crt|eml|hlp|inf|ins|isp|jse|mdb|mde|msc|msi|msp|mst|pcd|reg|sct|
url|vb|vbe|wsc|wsf|wsh|htt|mp3|wma|wmv|wav|ra|avi|mpg|mpeg|mov|rm|asf|pps|pp
t)("|$|?=)
        {
        # Cria um copia carbono, que eh passada ao formail.
        # O formail gera cabecalhos de reply, que concatenado
        # com o /etc/procmailrc.anexo.msg, gera uma mensagem que � passada
        # ao agente SMTP, no caso o sendmail.
        #
        :0 c
        |(formail -r -i"From:antivirus.pmnh"; \
                cat /etc/procmailrc.anexo.msg)|$SENDMAIL -oi -t

        # loga os e-mails que s�o descartados, se alguem reclamar tem como
trazer de volta
        :0 c:
        ${LOGANEXOS}

        # descarta
        :0
        /dev/null
        }

#Caso contr�rio, joga na caixa postal do usu�rio
:0:
${DEFAULT}

Espero que tenha sido �til.

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a