Najlepszy sposób na archiwizowanie załączników?

9

Moje zapisane foldery i wysłane wiadomości (foldery MBX) są ogromne ze względu na załączniki, które i tak większość zapisałem na dysku.

Chcę zachować wiadomości, ale zastępuję załącznik w pliku tekstowym z informacją „Załącznik usunięty: /full/path/to/attach.txt”.

Jak mam to zrobic?

Używam Alpine, ale każde narzędzie, które robi to dla Unix MBX, jest w porządku. Alpine nie pozwól mi usunąć załączniki z wiadomości e-mail, ale nie może zastąpić je w / w pliku tekstowym. Uwagi:

  • Zdaję sobie sprawę, że mogę zapisać wiadomość do pliku i edytować plik za pomocą emacsa, ale to kludgey i prawdopodobnie psuje nagłówki „Content-Length” i takie tam.

  • Zdaję sobie również sprawę, że po usunięciu załącznika mogę przekazać wiadomość z nagłówkami. Znowu kludgey.

  • Nie sądzę, że Alpine pozwala mi dodawać załączniki do przechowywanej poczty (chyba że chcę wysłać ją gdzieś [co psuje nagłówki]), więc nie mogę usunąć dużego załącznika i dodać mniejszego.

  • Zdaję sobie sprawę, że mógłbym napisać do tego skrypt Perla, ale mam nadzieję na istniejące, dobrze przetestowane rozwiązanie.

bariera
źródło
1
Wow, musisz być drugą osobą we wszechświecie, która rozumie, że e-mail nie jest systemem plików!
pboin 25.03.11
@pboin O ile oczywiście nie korzystasz z programu M $ Outlook :( ... niektóre programy pocztowe w systemie Unix używają formatu Maildir /, w którym każda wiadomość jest plikiem, a folder poczty to tak naprawdę katalog.
barrycarter
@forcefsck Wiem, że mogę załatać Alpine, aby używać maildir, ale tak naprawdę nie chcę. Ponadto nadal nie sądzę, że to rozwiązuje mój problem.
barrycarter

Odpowiedzi:

3

OK, nacisnąłem aorund, a kiedy Alpine „usuwa” załącznik, faktycznie zastępuje go czymś w rodzaju:

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.                          ]

Następnie mogę użyć emacsa do edycji tej wiadomości (i nie psuje żadnych nagłówków o długości treści ani nic takiego)

bariera
źródło
1

Używam do tego Thunderbirda / icedove z dodatkiem AttachmentExtractor.

Randy Coulman
źródło