.mh_profile ファイル

目的

メッセージ・ハンドラー (MH) パッケージをカスタマイズします。

説明

MH パッケージの各ユーザーは、ホーム・ディレクトリーに $HOME/.mh_profile ファイルを持っている必要があります。 このファイルには、MH プログラムの一部またはすべてで使用されるユーザー・パラメーターのセットが含まれています。 ファイルの各行の形式は以下のとおりです。

Profile-Entry: Value

プロファイル・エントリー

この表では、 .mh_profile ファイルのプロファイル・エントリー・オプションについて説明します。 のみPath::NONE. 各プロファイルエントリは、.mh_profile ファイルまたは User MHDirectory/context ファイルのいずれかに保存されます。

表 1. .mh_profile ファイルのプロファイル・エントリー・オプション
プロファイル項目と説明 ストレージ・ファイル デフォルト値
Path:
ユーザーMHDirectory ディレクトリへのパス。 通常の場所は $HOME/ メールです。
MH プロファイル なし
context:
MH コンテキスト・ファイルの場所。
MH プロファイル UserMHDirectory /コンテキスト
Current- Folder:
現在開いているフォルダーを追跡します。
context inbox
Previous- Sequence:
プログラムに指定された メッセージ または メッセージ シーケンス・パラメーター。 指定された名前ごとに、シーケンスは 0 に設定されます。 各メッセージがシーケンスに追加されます。 存在しないか空の場合、シーケンスは定義されません。
MH プロファイル なし
Sequence- Negation:
シーケンスの名前に接頭部を付けた場合に、そのシーケンスを否定するストリング。 例えば、次のように設定したとします。not,not seenシーケンスのメンバーではないすべてのメッセージを参照します。seen.
MH プロファイル なし
Unseen- Sequence:
増分 コマンドによって最近組み込まれたメッセージとして定義されたシーケンス。 指定された名前ごとに、シーケンスは 0 に設定されます。 存在しない場合、または空の場合、シーケンスは定義されません。
注: 表示 コマンドは、表示後にこのシーケンスからメッセージを除去します。
MH プロファイル なし
.mh_sequences:
各フォルダー内の、公開シーケンスを定義するファイル。 パブリック・シーケンスの使用を無効にするには、このエントリーの値をブランクのままにします。
MH プロファイル .mh_sequences
atr- SequenceFolder:
指定されたフォルダー内の指定されたシーケンスを追跡します。
context なし
Editor:
競合ディストフォロー、および 複製 の各コマンドで使用されるエディター。
MH プロファイル prompter
Msg-Protect:
メッセージ・ファイルの 8 進保護ビットを定義します。 ChMOD コマンドは、デフォルト値を説明します。
MH プロファイル 0644
Folder- Protect:
フォルダー・ディレクトリーの保護ビットを定義します。 ChMOD コマンドは、デフォルト値を説明します。
MH プロファイル 0711
プログラム:
MH プログラム・フィールドによって指定された MH プログラムの開始時に使用されるデフォルト・フラグを設定します。 例えば、以下をオーバーライドします。Editor:次のように入力してメッセージに応答するときのプロファイル項目repl: -editor /usr/bin/ed
MH プロファイル なし
LastEditor-next:
指定されたエディターの後のデフォルト・エディターEditor:フィールドが使用されました。 これは、以下の時点で有効になります。What now?競合ディストフォロー、および 複製 コマンドのフィールド。 パラメーターを指定せずに 編集者 コマンドを入力すると、What now?フィールド、によって指定されたエディタ LastEditor-next:フィールドが使用されます。
MH プロファイル なし
Folder-Stack:
フォルダー コマンドのフォルダー・スタックの内容です。
context なし
Alternate- Mailboxes:
複製 および スキャン コマンドへのアドレスを示します。 複製 コマンドには、応答に含めるアドレスを指定します。 スキャン コマンドは、ユーザーから発信されたメッセージを通知します。 ホスト名は、指定するメールボックスの公式ホスト名でなければなりません。 ホストのローカル・ニックネームは、公式サイト名に置き換えられません。 特定のアドレスに対してホストが指定されていない場合は、任意のホスト上のそのアドレスが現行アドレスと見なされます。 パターン・マッチングを示すには、ホスト・メールボックスの両端または両端に * (アスタリスク) を入力します。
注: アドレスはコンマで区切る必要があります。
MH プロファイル $LOGNAME (ログ名)
Draft-Folder:
競合ディストフォロー、および 複製 コマンドのデフォルトのドラフト・フォルダーを示します。
MH プロファイル なし
digest- issue-list:
ダイジェスト リスト用に送信された最後のボリュームの最後の発行を フォロー コマンドに示します。
context なし
digest- volume-list:
フォロー コマンドに対して、ダイジェスト リスト用に最後に送信されたボリュームを示します。
context なし
MailDrop:
デフォルトと異なる場合は、メール・ドロップを 増分 コマンドに指示します。 これは、 $メールドロップ 環境変数に置き換えられます。
MH プロファイル /usr/mail/$USER
Signature:
送信 コマンドにメール署名を指示します。 これは、 $Signature 環境変数に置き換えられます。
MH プロファイル なし

プロファイル・エレメント

以下のプロファイル・エレメントは、MH プログラムが別のプログラムを開始するたびに使用されます。 .mh_profile ファイルを使用して、代替プログラムを選択できます。

プロファイル・エレメント パス
fileproc: /usr/bin/refile
incproc: /usr/bin/inc
installproc: /usr/lib/mh/install-mh
lproc: /usr/bin/more
mailproc: /usr/bin/mhmail
mhlproc: /usr/lib/mh/mhl
moreproc: /usr/bin/more
mshproc: /usr/bin/msh
packproc: /usr/bin/packf
postproc: /usr/lib/mh/spost
rmmproc: なし
rmfproc: /usr/bin/rmf
sendproc: /usr/bin/send
showproc: /usr/bin/more
whatnowproc: /usr/bin/whatnow
whomproc: /usr/bin/whom

環境変数

変数 説明
MH ($MH) MH プログラムが読み取るプロファイルを指定します。 MH プログラムを開始すると、デフォルトで .mh_profile ファイルが読み取られます。 別のプロファイルを指定するには、 MH ($MH) 環境変数を使用します。

MH ($MH) 環境変数のファイルの先頭が/(スラッシュ) でない場合は、現行ディレクトリーで開始するものと想定されます。 /は、ファイルが絶対ファイルであることを示します。

$MHCONTEXT MH プロファイルに指定されている通常のコンテキスト・ファイルとは異なるコンテキスト・ファイルを指定します。 $MHCONTEXT 環境変数の値が絶対値でない場合は、MH ディレクトリーから開始することが想定されます。
$メールドロップ 増分 コマンドにデフォルトのメール・ドロップを指示します。 これは、以下に取って代わります。MailDrop:プロファイル項目。
$Signature 送信 コマンドおよび 投稿 コマンドに対するメール署名を指定します。 これは、以下に取って代わります。Signature:プロファイル項目。
¥ HOME すべての MH プログラムにホーム・ディレクトリーを指定します。
$TERM (用語) MH パッケージに対する端末タイプを指定します。 特に、これらの環境変数は、 スキャン および モール コマンドに対して、端末をクリアする方法を指示し、端末の幅と長さをそれぞれ列と行に指定します。
$編集 代替メッセージを指定します。 これは、編集セッション中に ディスト および 複製 コマンドによって設定されるため、配布メッセージまたは応答メッセージを読み取ることができます。 このメッセージは、現行ディレクトリーとメッセージ・フォルダーが同じファイル・システム上にある場合は、現行ディレクトリー内の @ (アットマーク) というリンクを介して使用することもできます。
$mhdraft 作業ドラフトのパス名を指定します。
$mhfolder 代替メッセージが入っているフォルダーを指定します。 これは編集セッション中に ディスト コマンドおよび 複製 コマンドによって設定されるため、配布されるメッセージ以外にも現行フォルダー内の他のメッセージを読み取ることができます。 $mhfolder 環境変数は、 モール コマンドで使用するために、 表示、および 次の コマンドによっても設定されます。

以下の例には、以下の必須項目があります。Path:設定します。 オプション-alias aliases送信 コマンドと アリ コマンドの両方が開始されるときに使用されます。 別名 ファイルはメール・ディレクトリーにあります。 メッセージ保護は、以下のように設定されます。600これは、メッセージ・ファイルの読み取り権限を持つのはユーザーのみであることを意味します。 署名は以下のように設定されます。Dan Carpenterデフォルトのエディターは 6です。

Path:         Mail
send:        -alias aliases
ali:         -alias aliases
Msg-Protect: 600
Signature:    Dan Carpenter
Editor:       /usr/bin/vi

ファイル

項目 説明
$HOME/.mh_profile ユーザー・プロファイルが入っています。
ユーザー MHDirectory/コンテキスト ユーザー・コンテキスト・ファイルが入っています。
フォルダー/.mh_sequences フォルダー 変数で指定されたフォルダーのパブリック・シーケンスが含まれます。