Maildir 全体の TNEF / winmail.dat をデコードする

Maildir 全体の TNEF / winmail.dat をデコードする

MS Exchange から Courier IMAP への移行により、古いメール メッセージにはすべて winmail.dat 添付ファイルが付いており、この添付ファイルにはメッセージの元の添付ファイルも含まれている場合があります。Maildir 全体をスキャンして winmail.dat を「通常の添付ファイル」に変換する (またはメッセージの RTF バージョンのみを含むものを削除する) ツールを探しています。*nix 用のコマンドライン ツールがいくつかあることは知っていますが、Maildir 全体を処理するための自動化ソリューションは見つかりませんでした。何か提案はありますか?

答え1

ここ数分間の検索で、多くの人が Outlook Express または Thunderbird を使用して、メッセージをダウンロードしてから IMAP サーバーに戻すという方法でこの種の変換を行っていることがわかりました。実行するメールボックスが少数であれば、これが最も簡単な方法になるかもしれません。

私には、小さなユーティリティのグループを連結するか、自分で「ゼロから」スクリプトを作成するかのどちらかになるように見えます。maildir の解析を処理する Python および Perl モジュールは十分にあるようですので、書くのがそれほど面倒になることはないはずです。でも、楽しそうには見えません。(個人的には、電子メールを扱うコードを書くのは嫌いです...)

編集:

WINMAIL.DAT ファイルの Outlook / Outlook Express 変換に関するリンクをいくつか示します。TNEF 添付ファイル付きのこれらのメッセージは、試してみるのに便利な場所に置いていません。

答え2

こんな古い質問に回答して申し訳ありません。上記の回答とコメントは良い解決策だと確信していますが、tnef(http://sourceforge.net/projects/tnef/そしてhttps://github.com/verdammelt/tnef) は、おそらくソリューションをスクリプト化するために使用できるでしょう。

(完全な開示: 私はそのツールの作成者/管理者です)。

関連情報