[Postfix espanol] expresiones regulares
Federico Coco
fcoco en cilsa.org.ar
Mar Abr 23 18:56:40 CEST 2002
Cual seria el significado de esto:
/^(content.*[[:space:]]+|[[:space:]]*)(filename|name)=".*\.(scr|pif|exe|com|
bat|
shs|shb|vxd|rm|chm|vbs|ini|cmd|do|hta|xl|reg|lnk|js|jse|rar)"/ REJECT
/^begin [0-9]{1,4}
.*\.(com|exe|scr|pif|exe|com|bat|shs|shb|vxd|rm|chm|vbs|ini|c
md|do|hta|xl|reg|lnk|js|jse|rar)$/ REJECT
Es lo que tengo en body_checks, pero no entiendo muy bien lo que hace.
----- Original Message -----
From: "Simon J Mudd" <sjmudd en pobox.com>
To: <postfix-espanol en WL0.org>
Sent: Tuesday, April 23, 2002 1:43 PM
Subject: Re: [Postfix espanol] expresiones regulares
> En cuanto a documentación sobre expresiones regulares en castellano
> no conozco nada.
>
> FreeBSD lleva un man 3 regexp y para los que teneis instalado perl man
> 1 perlre también habla de expresiones regulares.
>
> Ejemplos en postfix hay en bastantes sitios.
>
> En mi /etc/postfix/header_checks tengo por ejemplo
>
>
> /^Asunto: CAN YOU ADVERTISE TO OVER 20 MILLION E-MAIL ADDRESSES?/ REJECT
Rejected mail with suspect subject 14
>
> He modificado Subject por Asunto para no filtar este email de entrada
> al servidor de correo de la lista.
>
> La expresión regular está entre los "/" y la parte de la derecha es la
> acción. En este caso la acción rechaza correos que contienen esta
> línea en la cabecera del mensaje dando como razón "Rejected mail with
> suspect subject 14".
>
> La expresión regular en este caso es muy sencillo.
>
> Busca:
>
> "^" empezar la línea y con el texto
> "Subject: CAN YOU ....."
>
> Normalmente si quieres filtrar buscando la palabra por ejemplo
> "microsoft" harías /microsoft/. Si quisiersas filtrar
> "microsoft" o "microsOft" (una cero) pondrías /micros(o|0)ft/
>
> Aqui la () hacer una seleccion de una cosa u otra. En este caso la
> letra "o" o el número cero "0". Luego si quisiera evitar algo que
> pusiera sixo sixo sixo sixo sixo (digamos sustituyendo i por e)
> entonces haces algo como
>
> /(sixo *)+/
>
> Esto busca sixo con cero o más espacios, y repetido al menos una vez.
>
> Realmente el tema de las expresiones regulares es buscar combinaciones
> cada vez más complicadas de este estilo para encontrar y filtrar texto
> en las cabeceras o cuerpo del mensaje no deseado.
>
> Mi explicación tampoco es muy buena pero quizá da alguna pista.
>
> Simon
> --
> Simon J Mudd, Tel: +34-91-408 4878, Mobile: +34-605-085 219
> Madrid, Spain. email: sjmudd en pobox.com, Postfix RPM Packager
> -
> Para quitarte de la lista enviar la linea "unsubscribe postfix-espanol" en
> el cuerpo de un mensaje a majordomo en WL0.org
-
Para quitarte de la lista enviar la linea "unsubscribe postfix-espanol" en
el cuerpo de un mensaje a majordomo en WL0.org
Más información sobre la lista de distribución Postfix-es