英語フランス語スペイン語

Ad


OnWorksファビコン

mhfixmsgmh - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで mhfixmsgmh を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mhfixmsgmh です。

プログラム:

NAME


mhfixmsg - さまざまな変換を使用して MIME メッセージを書き換えます

SYNOPSIS


mhfixmsg [+フォルダ] [メッセージ | 絶対の パス名 | -ファイル file] [-デコードテキスト 8ビット/7ビット |
-nodecodetext] [-textcharset 文字セット | -notextcharset] [-再フォーマット | -noreformat]
[-replacetextplain | -noreplacetextplain] [-fixboundary | -nofixboundary] [-fixcte |
-修正なし] [-outfile アウトファイル] [-rmmproc プログラム] [-normmproc] [-詳細 | -ノボス]
[-バージョン] [-助けて]

DESCRIPTION


mhfixmsg MIME メッセージを書き換え、デコードなどの特定の変換を適用します。
MIME エンコードされたメッセージ部分と無効な MIME ヘッダーの修復。

MIME メッセージは、RFC 2045 ~ RFC 2049 で指定されています (「 mhbuild(1))。 の mhlist command
MIME メッセージのコンテンツ構造を表示するのに非常に役立ちます。 mhfixmsg 非合格
MIME メッセージは変換なしで送信されます。 MIME に適用される変換がない場合
元のメッセージまたはファイルは変更または削除されません。

  -デコードテキスト スイッチにより、base64 と quote-printable をそれぞれデコードするための変換が可能になります
テキスト メッセージの部分を、選択した 8 ビットまたは 7 ビットのエンコードに変換します。 Base7で64bitを選択した場合
一部ですが、RFC 8 で定義されているように 2045 ビットにのみ適合するため、8 ビットにデコードされます
引用印刷可能。 それ以外の場合、デコードされたテキストが選択したエンコーディングに適合しない場合、
部分はデコードされていません (デコードされている場合はメッセージが表示されます) -詳細 有効になっています)。

-デコードテキスト スイッチが有効になっている場合、前にある各キャリッジ リターン文字は
ASCII、ISO-8859-x、UTF-8、またはでエンコードされたテキスト部分から改行文字が削除されます。
Windows-12xx。

  -textcharset スイッチは、メッセージのすべてのテキスト/プレーン部分を次のように指定します。
に変換 文字セット。 文字セット変換には次のことが必要です nmh で構築される iconv(3); 見る
  マパラム(1) かどうかを判断する方法のマニュアルページ nmh インストールにはそれが含まれます。 に
text/plain 以外のテキスト部分を変換するには、外部プログラムを使用できます。
-再フォーマット スイッチ。

  -再フォーマット このスイッチは、メッセージ内のテキスト部分の変換を有効にします。 それぞれについて
text/plain ではなく、対応する text/plain がテキスト内に存在しないテキスト部分
マルチパート/代替パート、 mhfixmsg mhfixmsg-format-text/subtype プロファイルを探します
パーツのサブタイプに一致するエントリ。 見つかって使用できる場合は、
パーツがテキスト/プレーンに正常に変換されました。 mhfixmsg そのテキスト/プレーン部分を
含まれるマルチパート/代替パートが存在する場合、その先頭。 そうでない場合は、
マルチパート/代替パート。

  -replacetextplain スイッチにより適用範囲が広がります -再フォーマット 常に置き換えることによって
対応するテキスト/プレーン部分 (存在する場合)。 もし -詳細 有効にした場合、置換
テキスト/プレーン部分の削除とそれに続く通常の XNUMX つのステップとして表示されます。
新しい部品の挿入。

-再フォーマット 各テキスト パーツ サブタイプのプロファイル エントリを再フォーマットする必要があります。 の
mhfixmsg-format-text/subtype プロファイル エントリは外部変換プログラムに基づいています。
と同じように使用されます mhshow mhshow-show-text/subtype エントリを使用します。 いつ nmh
がインストールされている場合、text/html コンテンツの変換プログラムが検索され、存在する場合は、
見つかった場合は、mhfixmsg-format-text/html エントリを /etc/nmh/mhn.defaults に挿入します。 のエントリー
ユーザーのプロファイル内の同じ名前が優先されます。 ユーザーは他のエントリを追加できます
テキストのサブタイプをプロフィールに追加します。

  -fixboundary スイッチにより、境界部分を修復するための変換が可能になります。
最も外側の境界と一致するメッセージの Content-Type ヘッダー フィールド
そうでない場合は、メッセージのマルチパート部分。 その状態は「偽物」によって示されます。
「メッセージ内のマルチパートコンテンツ」エラーメッセージ mhlist およびその他の nmh 解析するプログラム
MIME メッセージ。

  -fixcte スイッチにより、Content-Transfer-Encoding を変更する変換が有効になります。
の要求に従って、Content-Type が multipart のメッセージ部分に 8 ビットの無効な値が含まれています。
RFC 2045、セクション 6.4。 その条件は、「7 ビット、8 ビット、
またはバイナリ」エラー メッセージが表示される mhlist およびその他の nmh MIME メッセージを解析するプログラム。

  -詳細 スイッチの指示 mhfixmsg それぞれの情報メッセージを出力します
変換が適用されました。

  -ファイル file スイッチの指示 mhfixmsg 指定されたファイルをソースメッセージとして使用するには、
フォルダーからのメッセージではなく。 ファイル引数は XNUMX つだけ指定できます。 の -ファイル
次の場合にスイッチが暗黙的に指定されます file は絶対パス名です。 ファイルが「-」の場合、 mhfixmsg
標準入力ストリーム上のソース メッセージを受け入れます。 もし -outfile スイッチはありません
標準入力ストリームを使用する場合に有効になります。 mhfixmsg 変換されたものは生成されません
出力メッセージ。

mhfixmsgは、デフォルトでメッセージをその場で変換します。 もし -outfile スイッチが有効になっており、
その後 mhfixmsg 入力メッセージまたはファイルは変更されませんが、その出力が次の場所に配置されます。
指定されたファイル。 出力ファイル名「-」は標準出力ストリームを指定します。

と組み合わせて -詳細 スイッチ、 -outfile スイッチは何を表示するために使用できますか
変換 mhfixmsg 実際に適用せずに適用します。例:

mhfixmsg -outfile /dev/null -verbose

いつものように、この使用法はあらゆる条件に従います。 mhfixmsg ユーザーのプロファイル内のスイッチ。

-outfile と組み合わせることができます rcvストア 変換された単一のメッセージを別のメッセージに追加するには
フォルダー、例:

mhfixmsg -outfile - | \
/usr/lib/mh/rcvstore +フォルダー

まとめ of 適用範囲
変換は、コンテンツ タイプやコンテンツ タイプに応じてメッセージの部分に適用されます。
次のようにエンコードします。

-decodetext Base64 および quote-printable エンコードされたテキスト部分
-textcharset テキスト/プレーンパーツ
-テキスト/プレーンではないテキスト部分を再フォーマットします
-fixboundary 最も外側のマルチパート パーツ
-fixcte マルチパート パート

バックアップ of 元の メッセージ/ファイル
メッセージまたはファイルに何らかの変換を適用する場合、 -outfile スイッチはありません
中古、 mhfixmsg と同じ方法でオリジナルをバックアップします RMM。 つまり、 rmmproc
プロファイル コンポーネント (存在する場合)。 存在しない場合は、 mhfixmsg 元のメッセージを
バックアップファイル。 の -rmmproc スイッチを使用して、このプロファイル コンポーネントをオーバーライドできます。 の
-normmproc スイッチはすべての使用を無効にします rmmproc プロファイルコンポーネントを使用し、以前のすべてを無効にします
-rmmproc スイッチ。

統合   株式会社
mhfixmsg /usr/share/doc/nmh/README-HOOKS で説明されているように、追加フックとして使用できます。
追加フックはすべてのユーザーから呼び出されることに注意してください。 nmh フォルダーにメッセージを追加するプログラムではなく、
ただ 株式会社。 あるいは、単純なシェルのエイリアスまたは関数を使用して、 mhfixmsg
の呼び出しが成功した直後 株式会社。 たとえば、bash の場合は次のようになります。

エイリアス inc='inc && mhfixmsg'

統合   プロメール
例として、メッセージをフィルタリングする procmailrc ファイルからの抜粋を次に示します。
mhfixmsg ユーザーのデバイスに保存する前に NMHワーカー フォルダ。 また、
の受信メッセージ バックアップ によって生成されたファイル名のフォルダー mktemp、これは非
一時ファイルを生成する POSIX ユーティリティ。 そのユーティリティがない場合は、
ムクテンプ(3) 機能は代替の基礎を形成する可能性があります。 または、 mhfixmsg 呼び出すことができた
保存後のメッセージに表示されます。

パス = /usr/bin/mh:$PATH
MAILDIR = `mhparam パス`
MKTEMP = 'mktemp バックアップ/mhfixmsg.XXXXXXXX'
MHFIXMSG = 'mhfixmsg -noverbose -file - -outfile -'
STORE = /usr/lib/mh/rcvstore

:0 w: nmh-worker/procmail.$LOCKEXT
* ^[メール保護]
| ティー `$MKTEMP` | $MHFIXMSG | $STORE +nmh-workers

onworks.net サービスを使用してオンラインで mhfixmsgmh を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad