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
