Melhor maneira de arquivar anexos?

9

Minhas "pastas" de mensagens salvas e de mensagens enviadas (na verdade, arquivos MBX do Unix) são enormes por causa de anexos, a maioria das quais eu salvei em disco de qualquer maneira.

Desejo manter as mensagens, mas substitua o anexo por um arquivo de texto dizendo "Anexo removido: /full/path/to/attach.txt".

Como eu faço isso?

Estou usando o Alpine, mas qualquer ferramenta que faça isso para o Unix MBX está correta. Alpine faz me deixe anexos DELETE FROM e-mails, mas não posso substituí-los w / um arquivo de texto. Notas:

  • Percebo que posso salvar a mensagem em um arquivo e editá-lo usando o emacs, mas isso é muito desagradável e provavelmente atrapalha os cabeçalhos "Conteúdo-Comprimento" e outras coisas.

  • Também sei que posso encaminhar a mensagem, com cabeçalhos, para mim mesmo depois de remover o anexo. Mais uma vez, kludgey.

  • Não acho que o Alpine permita adicionar anexos às mensagens armazenadas (a menos que eu queira enviá-las para algum lugar [que atrapalha os cabeçalhos]), por isso não posso excluir o anexo grande e adicionar outro menor.

  • Sei que poderia escrever um script Perl para fazer isso, mas esperando por uma solução bem testada existente.

barrycarter
fonte
11
Uau, você deve ser a outra pessoa no universo que entende que o email não é um sistema de arquivos!
pboin
@pboin A menos que, é claro, você use o M $ Outlook :( ... na verdade, alguns programas de email do Unix usam o formato Maildir /, onde cada mensagem é um arquivo e a pasta de email é realmente um diretório.
barrycarter
@forcefsck Eu sei que posso corrigir o Alpine para usar o maildir, mas realmente não quero. Além disso, ainda acho que isso não resolve o meu problema.
Barrycarter

Respostas:

3

OK, cutuquei aorund e, quando o Alpine "exclui" um anexo, ele realmente o substitui por algo como:

Content-Type: Text/Plain; charset=US-ASCII
X-Content-Type: image/jpeg
X-Content-Transfer-Encoding: base64
Content-ID: <[email protected]>

  [ The following attachment was DELETED when this message was saved:    ]
  [ A Image/JPEG segment of about 93,336 bytes.                          ]

Posso usar o emacs para editar esta mensagem (e ela não atrapalha nenhum cabeçalho de comprimento de conteúdo nem nada)

barrycarter
fonte
1

Eu uso o Thunderbird / icedove com o complemento AttachmentExtractor para isso.

Randy Coulman
fonte