Usando o Munpack para extrair anexos do tipo de arquivo específico (Debian / Squeeze)

5

Eu configurei Munpack no meu Debian / Linux para extrair anexos de emails recebidos.

(Para contexto adicional, Getmail busca os e-mails e canaliza para Procmail . Uma receita Procmail então canaliza para Munpack .)

| munpack -q -C directory/

Por algum motivo, quando recebo e-mails com (a) anexos inline (geralmente images ) E (b) anexos de documentos (geralmente .csv ), os arquivos .csv estão completamente arruinados.

(Observe que esse problema não surge quando há apenas um anexo, que normalmente é um arquivo .xls .

Existe uma maneira de configurar o Munpack para:

1. Save **ONLY** attachments with the '.csv' extension in the email.

2. Make sure that the **.csv** files are saved as is.
    
por Spartanblogger 29.01.2013 / 21:23

1 resposta

1

infelizmente, você provavelmente terá que reescrever o munpack para adicionar a capacidade de descompactar vários arquivos. de acordo com um README que vem com a fonte v1.5, "[aqui] deve ser exatamente uma mensagem por arquivo. O Munpack não pode lidar com várias mensagens em um único arquivo, decodificar coisas corretamente, saber quando uma mensagem termina e a próxima começa um ".

Eu não sei o quão difícil seria reescrever, já que eu mesmo não olhei para a fonte; Eu estou perfeitamente feliz dividindo arquivos (use GAWK ou PERL ou algo assim) nos limites.

    
por 06.01.2017 / 22:28