[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]NO me jaló, aparentemente si lo agarro, pero no me envia correos locales hasta donde pude ver, alguna sugerencia? Alexander Kouznetsov ha escrito: > Hola, hice un filtro para procmail, que es mas flexible (creo) que el que > sugieren en DGSCA e impideque cualquier usuario reciba attachments > ejecutables (que son potencialmente peligrosos) > esta chiquito, pero tarde un dia en hacerlo, espero que aprecien. > Comentarios, reported de implementacion y/o sugerencias son bienvenidas. > > Este filtro debe de implementarse en servidores POP > Para usarlo nesecitan tener instalado y funcionando el procmail y que su > SMTP use procmail para entregar los correos locales. > El filtro se define en /etc/procmailrc, si no existe creanlo y asegurense de > que tenga permisos suficientes para que procmail pueda leerlo. > Igual crean un archivo donde se va a escribir el log del filtro y hagan que > procmail pueda escribir ahi > Definan una cuenta en la que deberan para los mensajes sospechosos, en mi > caso es "drop" y mi dominio de correo se llama "bregusa.i" > El codigo de /etc/procmailrc es asi: > ===========INICIA > #mail filter definitions for procmail > #This variables content is used for logging propouses > SUBJECT=`formail -xSubject:` > FROM=`formail -xFrom:` > TO=`formail -xTo:` > > #there is only one rule: no attached file shall pass if it's filename ends > as executable, it scans headers and body > :0 H B > #the next line is normally commented, modify the mail address and uncomment > it for testing/debuging propouses, so > #everything you do does not affect the rest of users until the rule is fine > #* ^Delivered-To: alk@bregusa.i > > #we make sure that the current message does not go to our drop inbox, to > avoid mail loops > * !^Delivered-To: drop@bregusa.i > #we see if it is a normal plain text message or not > * ^Content-Type:.*|\n*.*boundary="." > #we track the attachment's filename Here you specify what extentions shall > be filtered (see the example for sintax) > * ^Content-Disposition: > attachment;.*|\n*.*filename=".*(\.exe|\.com|\.bat|\.pif|\.lnk)" > { > #say where the filtered messages shall be redirected > :0 c > ! drop@bregusa.i > #write the log > :0 > | echo "`date +"%d-%b-%Y %H:%M:%S"`: filtering mail: form $FROM to $TO > about \"$SUBJECT\" " >> /tmp/prcmltest > } > > =========TERMINA > OJO: Este filtro pretende bloquear cualquier correo que lleve como > attachment un archivo con extencion ejecutable, no solo los virulentos. > Tambien parece haber unos bugs de naturaleza desconocida (aun) que se > manifiestan en lo siguiente: > 1.si llega un correo en formato HTML con imagenes de fondo, el correo por > alguna razon pasa Y se manda una copia para el "drop" > 2. si llega un correo con mas de un attachemnt, de los cuales por lo menos > uno no trae extencion sospechosa, el correo para como si nada... > > Ahi, si alguen quiere contribuir para perefccionarlo, por favor haganlo. > > Atte. Alexander > Gerente de sistemas > Bregusa Internacional SA. de CV > www.dasmico.com.mx > tel. (52) 5 677 2343 > fax (52) 5 684 3728 > > --------------------------------------------------------------------- > Lista de soporte de LinuxPPP > Reglas de la lista en http://linuxppp.com/reglas.html --------------------------------------------------------------------- Lista de soporte de LinuxPPP Reglas de la lista en http://linuxppp.com/reglas.html