El 2004-05-20 a las 02:52 +0200, escribí:
Fetchmail en sí no tiene filtros, pero si lo utilizas junto con Postfix puedes aprovechar la flexibilidad de éste para borrar los correos que adjuntan algún tipo de ejecutable con las opciones de header_check y body_check, ¿o te refieres a otra cosa?
Correcto, eso es lo que uso.
El problema que tiene es que el fetchmail parece intentar abortar la bajada, pero el servidor sigue mandándole el correo entero - en apariencia, sólo puedo tratar de adivinarlo por el tiempo que sigue trabajando el modem.
He seguido estudiando el tema, haciendo una captura de la sesion con ehtereal. La secuencia de eventos es esta: 23:13:09 fetchmail[4053]: retr 19 23:13:10 postfix/pipe[4111]: 23:13:10 postfix/cleanup[4110]: 6A797D4B3B: reject: header Content-Type: audio/x-wav 23:13:21 fetchmail[4053]: SMTP>. (EOM) 23:13:22 fetchmail[4053]: SMTP< 550 Error: Attachment file type "pif" not allowed (in "message.pif") En el primer segundo de la recogida, el postfix se entera de que ese correo hay que rechazarlo. Pero en realidad, mirando con el ethereal se ve que el postfix no se lo rechaza realmente al fetchmail hasta que este termina de recogerlo entero (hasta la secuencia <CR><LF>.<CR><LF>), lo cual es un desperdicio :-( En ese caso, da exactamente igual que programa use para recoger el correo, el problema es del postfix, o que los protocolos están definidos para trabajar así. -- Saludos Carlos Robinson