Lo otro que se me ocurre que se pueda hacer es de alguna manera sacar el header completo a un archivo y entonces verificar si existe el header Subject y en caso de que exista pues verificar que no este vacio, "sin asunto" o "no subject". Esto se deberia poder hacer con un script que copie y verfique el header, la manera de hacerlo no estoy muy seguro porque no soy muy diestro con las expresiones regulares.
Saludos y si logran hacer algo diganme.

On 03/06/2014 07:07 PM, Hugo Florentino wrote:
On Thu, 06 Mar 2014 17:07:09 -0500, Carlos R Laguna wrote:
Es idea mía o thunderbird elimina el campo subject completamente
cuando este esta vacío ? Saludos
Evidentemente algunos clientes como Thunderbird (de acuerdo a lo que 
señalas) o Yahoo mail, cuando no detectan un asunto simplemente no 
incluyen el header Subject y por eso estaban llegando los mensajes de 
prueba que envié sin asunto de redes externas
Para agotar posibilidades probé con esta expresión:
! /Subject:\s*.*$/

Sin embargo, no sirve para detectar si no existe el header Subject, sino que simplemente coincide con todos los encabezados que no sean Subject, es decir, que coincide siempre (evidentemente header_checks revisa cada uno de los encabezados para ver si la expresión coincide)
De modo que lamentablemente header_checks no sirve para verificar que 
un header no exista, para esto aparentemente hace falta usar algo como 
milter, pero de momento no pretendo sumergirme ahi.
Para los interesados, El archivo header_checks finalmente me quedó así:

/^Subject:\s*(\(?(sin asunto|no subject)\)?)?$/ REJECT Imposible entregar un mensaje con el asunto en blanco (Res. 49/2014).
Además, en mi main.cf dupliqué la línea para incluir los casos de 
encabezados codificados en MIME, aunque aun no he probado bien esto:
header_checks = pcre:/etc/postfix/header_checks
mime_header_checks = pcre:/etc/postfix/header_checks

Para probar si la expresión coincide antes de ponerla en producción, pueden usarse este tipo de comandos:
postmap -q "Subject: (sin asunto)" pcre:/etc/postfix/header_checks

O si tenemos un mensaje de muestra guardado:

cat ~/elmensaje.eml | postmap -q - pcre:/etc/postfix/header_checks

Saludos, Hugo



______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
--
Alejandro VG
Tec. Soporte Tecnico.............................___..
Tecnomatica,UEB Infocomunicaciones............../._.\.Usuario
Telef:(537)876 7100 ext 6104...................(..\_/.Debian
Salvador Allende No. 666, e/ Oquendo y Soledad..\.....Stable
Centro Habana, La Habana, Cuba...................\....
CP:10200


--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20140307/ae000120/attachment.html>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a