Il modo migliore per archiviare gli allegati?


9

Le mie "cartelle" di messaggi salvati e di posta inviata (in realtà file Unix MBX) sono enormi a causa degli allegati, la maggior parte dei quali ho comunque salvato su disco.

Voglio conservare i messaggi, ma sostituisco l'allegato con un file di testo che dice "Allegato rimosso: /full/path/to/attach.txt".

Come faccio a fare questo?

Sto usando Alpine, ma qualsiasi strumento che lo fa per Unix MBX va bene. Alpine fa mi permetta di eliminazione allegati da messaggi di posta elettronica, ma non li può sostituire w / un file di testo. Appunti:

  • Mi rendo conto di poter salvare il messaggio in un file e modificarlo usando emacs, ma questo è kludgey e probabilmente incasina intestazioni e contenuti "Lunghezza contenuto".

  • Mi rendo anche conto di poter inoltrare il messaggio, con le intestazioni, a me stesso dopo aver rimosso l'allegato. Ancora una volta, Kludgey.

  • Non credo che Alpine mi permetta di aggiungere allegati alla posta archiviata (a meno che non voglia inviarlo da qualche parte [che incasina le intestazioni]), quindi non posso eliminare l'allegato grande e aggiungerne uno più piccolo.

  • Mi rendo conto di poter scrivere uno script Perl per farlo, ma sperando in una soluzione ben collaudata esistente.


1
Wow, devi essere l'altra persona nell'universo che capisce che l'email non è un filesystem!
inizio

@pboin A meno che, ovviamente, non utilizzi M $ Outlook :( ... in realtà, alcuni programmi di posta Unix usano il formato Maildir /, dove ogni messaggio è un file e la cartella di posta è davvero una directory.
barrycarter

@forcefsck So di poter applicare una patch ad Alpine per usare Maildir, ma in realtà non voglio. Inoltre, non penso ancora che risolva il mio problema.
Barrycarter,

Risposte:


3

OK, ho colpito aorund, e quando Alpine "cancella" un allegato, lo sostituisce in realtà con qualcosa del tipo:

Content-Type: Text/Plain; charset=US-ASCII
X-Content-Type: image/jpeg
X-Content-Transfer-Encoding: base64
Content-ID: <part1.07020604.05000506@flamescape.com>

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

Posso quindi usare emacs per modificare questo messaggio (e non rovina le intestazioni di Content-Length o altro)


1

Per questo utilizzo Thunderbird / icedove con il componente aggiuntivo AttachmentExtractor.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.