[postfix-es] No me funciona el body_check

Carlos Alberto Bernat Orozco cabo81 en gmail.com
Mie Ene 6 16:04:30 CET 2010


Hola

Espero poder ayudarte. Estos son ejemplos de comprobacion de cuerpo y
cabecera que estoy utilizando


nombre del archivo: regexp.body
##########################
# RESTRICCIONES PARA CUERPO
##########################
#
# NOTA: una vez que se modifique este archivo
#       se debe reiniciar Postfix
#       ej. # postfix reload
#
# Frases para rechazar
#/^Te mando este archivo para que me des tu punto de vista$/ REJECT
Contenido rechazado
/^We are here to offer you something completely new$/ REJECT Contenido rechazado
/^.*MegaDik.*$/ REJECT Contenido rechazado
/^.*MegaDick.*$/ REJECT Contenido rechazado
/^MegaDik is your fortune$/ REJECT Contenido rechazado
#/^.*penis.*$/ REJECT Contenido rechazado
# EOF

Y esta es de cabecera

Nombre del archivo: regexp.header

###########################
# RESTRICCIONES PARA ASUNTO
###########################
#
#
#NOTA: despues de modificar este archivo
#      se debe reiniciar Postfix
#      ej. # postfix reload
#
#
# Parametros de prueba
#/^to: *correo en dominio\.net\.co$/  REJECT  # esta regla funciona. Asi
de debe configurar
#
#/^to: *cabo81 en gmail\.com$/  REJECT  # esta regla no funciona
#/^from: *correo en dominio\.net\.co$/  REJECT # esta regla no funciona
# No queremos ver la tranca del enanito
/^Subject: Enanito si, pero con que pedazo!$/ REJECT            Esto es SPAM
/^Subject: Don't pay too much$/ REJECT          Esto es SPAM
/^Subject: Someone is thinking of you! Open your ecard!$/ REJECT
 Esto es SPAM
/^Subject: Where Diets Go Wrong$/ REJECT        Esto es SPAM
/^Subject: Women will love your new figure$/ REJECT        Esto es SPAM

Dentro del main.cf esta declarado de la siguiente forma

header_checks = regexp:/etc/postfix/regexp.header
body_checks = regexp:/etc/postfix/regexp.body

No tengo que usar postmap para recompilar estos archivos. Son
expresiones regulares. Basta con un postfix reload para que funcione
todo.

Saludos

El día 6 de enero de 2010 09:09, Nestor Sertzen <sertzen en gmail.com> escribió:
> Hola Ulises,
> Para reducir la opción de problemas, lo que hice fue dejar solo una linea en
> mi archivo
>
> /spam/ REJECT Chau
> Y cuando hago lo que me recomienda Andreas, para revisar las expresiones
> regulares me sale:
>
> [root en mail01 ~]# postmap -q - regexp:/etc/postfix/body_checks <
> /tmp/test-mail
> spam REJECT Chau
> Así que asumo que está bien, sin embargo, si envio un correo con la palabra
> spam, o que solo tenga como contenido la palabra "spam" no lo filtra.
> Saludos
> 2010/1/6 andreas hildebrandt <postfix-user en arcor.de>
>>
>> Quoting Nestor Sertzen <sertzen en gmail.com>:
>>
>>> Hola Amigos,
>>> Antes que nada quiero desearles feliz año nuevo :)
>>>
>>> Estoy ayudando a un amigo con un problema que tiene, y no logro encontrar
>>> el
>>> error.
>>> Tiene un postfix instalado, todo funciona bien, pero el body_check no
>>> está
>>> filtrando nada, al igual que el header_check.
>>>
>>> La salida del postconf -n es:
>>>
>>> [root en mail01 postfix]# postconf -n
>>> alias_database = hash:/etc/aliases
>>> alias_maps = hash:/etc/aliases
>>> body_checks = regexp:/etc/postfix/body_checks
>>> command_directory = /usr/sbin
>>> config_directory = /etc/postfix
>>> daemon_directory = /usr/libexec/postfix
>>> debug_peer_level = 10
>>> html_directory = no
>>> inet_interfaces = all
>>> mail_owner = postfix
>>> mailbox_size_limit = 0
>>> mailq_path = /usr/bin/mailq.postfix
>>> manpage_directory = /usr/share/man
>>> message_size_limit = 10240000
>>> mydestination = $myhostname, $mydomain, localhost
>>> mydomain = coes.org.pe
>>> myhostname = mail01.empresa.org.pe
>>> mynetworks = 127.0.0.0/8
>>> newaliases_path = /usr/bin/newaliases.postfix
>>> queue_directory = /var/spool/postfix
>>> sendmail_path = /usr/sbin/sendmail.postfix
>>> setgid_group = postdrop
>>> smtp_sasl_auth_enable = no
>>> smtp_use_tls = no
>>> smtpd_client_restrictions = permit_sasl_authenticated,
>>> smtpd_helo_required = no
>>> smtpd_helo_restrictions =
>>> smtpd_recipient_restrictions = permit_mynetworks,
>>>  permit_sasl_authenticated,        reject_unauth_destination,
>>>  reject_unauth_pipelining,        reject_invalid_hostname
>>> smtpd_sasl_auth_enable = yes
>>> smtpd_use_tls = no
>>> strict_rfc821_envelopes = no
>>> unknown_local_recipient_reject_code = 550
>>>
>>> He verificado el log, y no muestra ningún problema.
>>>
>>> Se me han acabado las ideas, a ver si me pueden dar una mano con esto.
>>>
>>
>> has controlado tus regulares expresiones?
>>
>> postmap -q - regexp:/etc/postfix/body_checks < /tmp/test-mail
>>
>>
>> saludos
>> andreas
>>
>>
>>> saludos
>>>
>>> --
>>> Nestor
>>>
>>
>>
>>
>> _______________________________________________
>> List de correo postfix-es para tratar temas del MTA postfix en español
>> postfix-es en lists.wl0.org
>> http://lists.wl0.org/mailman/listinfo/postfix-es
>
>
>
> --
> Nestor
>
> _______________________________________________
> List de correo postfix-es para tratar temas del MTA postfix en español
> postfix-es en lists.wl0.org
> http://lists.wl0.org/mailman/listinfo/postfix-es
>


More information about the postfix-es mailing list