添付ファイルをアーカイブする最良の方法?


9

保存されたメッセージと送信されたメールの「フォルダ」(実際にはUnix MBXファイル)は、添付ファイルが原因で巨大になり、そのほとんどをとにかくディスクに保存しました。

メッセージを保持したいが、「添付ファイルが削除されました:/full/path/to/attach.txt」というテキストファイルの添付ファイルを置き換えます。

どうすればよいですか?

私はAlpineを使用していますが、Unix MBXでこれを行うツールであれば問題ありません。Alpine ではメールから添付ファイルを削除できますが、テキストファイルで置き換えることはできません。ノート:

  • メッセージをファイルに保存し、emacsを使用してファイルを編集できることに気づきましたが、これは扱いにくいので、おそらく「Content-Length」ヘッダーなどを混乱させます。

  • また、添付ファイルを削除すると、ヘッダー付きのメッセージを自分に転送できることにも気づきました。再び、だらしない。

  • アルパインが保存されたメールに添付ファイルを追加することを許可していないと思うので(ヘッダーをめちゃくちゃにどこかに送信したくない場合)、大きな添付ファイルを削除して小さな添付ファイルを追加することはできません。

  • これを行うためのPerlスクリプトを作成できることはわかっていますが、十分にテストされた既存のソリューションを期待しています。


1
うわー、あなたは電子メールがファイルシステムではないことを理解している宇宙の他の人でなければなりません!
pboin

もちろん、あなたが実際に... :( M $展望使い、なければ@pboin、いくつかのUnixのメールプログラムは、各メッセージがファイルであるのMaildir /フォーマットを、使用、およびメールフォルダは本当にディレクトリです。
barrycarter

@forcefsck私はAlpineにmaildirを使用するようにパッチを適用できることを知っていますが、実際には使用したくありません。さらに、それでも問題が解決するとは思いません。
バリーカーター2011年

回答:


3

OK、私はオーランドをつついて、Alpineが添付ファイルを「削除」すると、実際には次のようなものに置き換えられます。

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

次に、emacsを使用してこのメ​​ッセージを編集できます(Content-Lengthヘッダーなどを台無しにすることはありません)。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.