On 2016-01-26 19:12, Francisco F. wrote:
El 26/01/16 a las 14:42, Carlos E. R. escribió:
Crei que los de ayuda del alojamiento atinarían un poco más al darme una solución.AL fin y al cabo están todo el día con esto.
Buena pregunta... A lo mejor son floreros :-(
La solución pasa por leerse los ficheros de ejemplos del postfix, en el de header_checks sale esto
Es verdad, se me olvidó. Lo leí hace años, pero como yo uso el amavis para esas cosas, nunca me molesté en intentarlo.
# EXAMPLES # Header pattern to block attachments with bad file name # extensions. For convenience, the PCRE /x flag is speci- # fied, so that there is no need to collapse the pattern # into a single line of text. The purpose of the # [[:xdigit:]] sub-expressions is to recognize Windows CLSID # strings. # # /etc/postfix/main.cf: # header_checks = pcre:/etc/postfix/header_checks.pcre # # /etc/postfix/header_checks.pcre: # /^Content-(Disposition|Type).*name\s*=\s*"?(.*(\.|=2E)( # ade|adp|asp|bas|bat|chm|cmd|com|cpl|crt|dll|exe| # hlp|ht[at]| # inf|ins|isp|jse?|lnk|md[betw]|ms[cipt]|nws| # \{[[:xdigit:]]{8}(?:-[[:xdigit:]]{4}){3}-[[:xdigit:]]{12}\}| # ops|pcd|pif|prf|reg|sc[frt]|sh[bsm]|swf| # vb[esx]?|vxd|ws[cfh]))(\?=)?"?\s*(;|$)/x # REJECT Attachment name "$2" may not end with ".$4"
Puesto como dice funciona perfectamente.
Ten en cuenta que eso sólo mira extensiones. No mira, por ejemplo, si te mandan un zip que al expandirlo sale un exe. El amavís si lo mira y lo bloquea. Pero es un paso importante. Además, creo que chequea antes de aceptar el correo, por lo que quien tiene que informar al que envía no eres tú sino su proveedor. No tienes que generar bounces. El amavis analiza una vez recibido el correo por completo (creo). -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" at Telcontar)