¿La mejor manera de archivar archivos adjuntos?

9

Mis "carpetas" de mensajes guardados y de correo enviado (en realidad archivos Unix MBX) son enormes debido a los archivos adjuntos, la mayoría de los cuales he guardado en el disco de todos modos.

Quiero conservar los mensajes, pero reemplace el archivo adjunto con un archivo de texto que dice "Archivo adjunto eliminado: /full/path/to/attach.txt".

¿Cómo hago esto?

Estoy usando Alpine, pero cualquier herramienta que haga esto para Unix MBX está bien. Alpine hace me deja adjuntos de borrado de mensajes de correo electrónico, pero no puede sustituirlos w / un archivo de texto. Notas:

  • Me doy cuenta de que puedo guardar el mensaje en un archivo y editarlo usando emacs, pero eso es muy difícil y probablemente arruina los encabezados y otras cosas.

  • También me doy cuenta de que puedo reenviarme el mensaje, con encabezados, a mí mismo después de eliminar el archivo adjunto. De nuevo, kludgey.

  • No creo que Alpine me permita agregar archivos adjuntos al correo almacenado (a menos que quiera enviarlo a algún lugar [lo que estropea los encabezados]), por lo que no puedo eliminar el archivo adjunto grande y agregar uno más pequeño.

  • Me doy cuenta de que podría escribir un script de Perl para hacer esto, pero con la esperanza de una solución bien probada existente.

barrycarter
fuente
1
¡Vaya, debes ser la otra persona en el universo que entiende que el correo electrónico no es un sistema de archivos!
pboin
@pboin A menos que, por supuesto, use M $ Outlook :( ... en realidad, algunos programas de correo de Unix usan el formato Maildir /, donde cada mensaje es un archivo, y la carpeta de correo es realmente un directorio.
barrycarter
@forcefsck Sé que puedo parchear a Alpine para usar maildir, pero realmente no quiero hacerlo. Además, todavía no creo que eso resuelva mi problema.
barrycarter

Respuestas:

3

OK, hice un comentario, y cuando Alpine "elimina" un archivo adjunto, en realidad lo reemplaza con 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.                          ]

Entonces puedo usar emacs para editar este mensaje (y no estropea ningún encabezado de Content-Length ni nada)

barrycarter
fuente
1

Utilizo Thunderbird / icedove con el complemento AttachmentExtractor para esto.

Randy Coulman
fuente