send コマンド
目的
メッセージを送信します。
構文
send [ File ... | { -draft | -nodraftfolder | -draftfolder +Folder | -draftmessage Message } ] [ -alias File ] [ -format | -noformat ] [ -nomsgid | -msgid ] [ -nofilter | -filter File ] [ -nopush | -push ] [ -forward | -noforward ] [ -noverbose | -verbose ] [ -nowatch | -watch ]
説明
send コマンドは、メール送信システムを通してメッセージを送ります。 送信が失敗すると、send コマンドはエラー・メッセージを表示します。 デフォルトでは、指定された個々のメッセージに、From: フィールドおよび Date: フィールドが追加されます。 $SIGNATURE 環境変数または signature: プロファイル・エントリーがない限り、send コマンドは送信元のアドレスを From: フィールドに入れます。
send コマンドは、現在の日付を Date: フィールドに入れます。 dist コマンドが send コマンドを呼び出すと、 send コマンドは、Resent- を From: フィールド、 Date: フィールド、Message-ID: フィールドに追加します。
送信が正常に行われると、send コマンドはメッセージの名前を変更して、アクティブ状況からメッセージを除去します。 システムは現行メッセージ番号の前に , (コンマ) を付けて、メッセージの名前を変更します。 メッセージ・ハンドラー (MH) ・パッケージは非アクティブ・ファイルを使えません。ただし、システム・コマンドは引き続き非アクティブ・ファイルを操作できます。 send コマンドを再び使用するまでは、アクティブでないファイルを取り出すことができます。
フラグ
項目 | 説明 |
---|---|
-alias File | 検索するメール別名ファイルを指定します。
以下の MH 別名を使用するには、3 つの MH プロファイル・エントリーが必要です。
上記の Aliases は、検索するファイルです。 デフォルトの別名ファイルは /etc/mh/MailAliases です。 |
-draft | ファイルが指定されない場合に、現行ドラフト・メッセージを使用します。 このフラグを使用せず、ファイルも指定しないと、send コマンドは現在のドラフト・メッセージを使用するかどうかをユーザーに尋ねます。 |
-draftfolder +Folder | 送信されるドラフト・メッセージが入っているドラフト・フォルダーを指定します。 -draftfolder +Folder フラグのあとに Message パラメーターを付けると、-draftmessage フラグを指定するのと同じことになります。 |
-draftmessage Message | 送信するメッセージを指定します。
Message パラメーターの値として、以下のメッセージ参照のいずれか 1 つを使用できます。
|
-filter File | 指定されたファイル内のフォーマット命令を使用して、Bcc: フィールドにリストされている受信者に送られるメッセージのコピーを再フォーマットします。 |
-format | すべての宛先アドレスを、送信移送システム用に標準フォーマットにします。 このフラグはデフォルトです。 |
-forward | send コマンドがドラフトの送信に失敗したときに、障害メッセージをドラフト・メッセージに追加して、送信元にそのメッセージを戻します。 このフラグはデフォルトです。 |
-help | コマンド構文、使用可能なスイッチ (トグル)、およびバージョン情報をリストします。
注: MH の場合、このフラグ名は完全な形で指定しなければなりません。 |
-msgid | メッセージにメッセージ識別コンポーネント (Message-ID: など) を追加します。 |
-nodraftfolder | -draftfolder +Folder フラグの最後のオカレンスを取り消します。 このフラグはデフォルトです。 |
-nofilter | To: フィールドと cc: フィールドにリストされている受信者用メッセージから、Bcc: ヘッダー・フィールドを除去します。 次にこのフラグは、Bcc: フィールドにリストされている受信者に、最小限のヘッダーが付いたメッセージを送信します。 このフラグはデフォルトです。 |
-noformat | 宛先アドレスのフォーマットが変更されないようにします。 |
-noforward | 送信が失敗した場合に、ドラフト・メッセージが送信者に戻されないようにします。 |
-nomsgid | メッセージ識別コンポーネントが追加されないようにします。 このフラグはデフォルトです。 |
-nopush | send コマンドをフォアグラウンドで実行します。 このフラグはデフォルトです。 |
-noverbose | sendmail コマンドへのメッセージ送信中に、情報が表示されないようにします。 このフラグはデフォルトです。 |
-nowatch | sendmail コマンドによる送信中に、情報が表示されないようにします。 このフラグはデフォルトです。 |
-push | send コマンドをバックグラウンドで実行します。 送信が失敗しても、send コマンドは端末にエラー・メッセージを表示しません。 送信に失敗したメッセージをユーザーに戻すには、-forward フラグを使用してください。 |
-verbose | sendmail コマンドにメッセージを送信している間に情報を表示します。 この情報によって、ユーザーはメールの送信にかかわりのあるステップをモニターできます。 |
-watch | sendmail コマンドがメッセージを送信する間に情報を表示します。 この情報によって、ユーザーはメールの送信にかかわりのあるステップをモニターできます。 |
プロファイル・エントリー
以下のエントリーが UserMhDirectory/.mh_profile ファイルに入力されます。
項目 | 説明 |
---|---|
Draft-Folder: | ドラフト用のデフォルト・フォルダーを設定します。 |
mailproc: | 障害の通知に使用するプログラムを指定します。 |
Path: | ユーザーの MH ディレクトリーを指定します。 |
postproc: | メッセージの通知に使用するプログラムを指定します。 |
Signature: | メールの署名を設定します。 |
セキュリティー
例
$HOME/Mail/draft ファイルにあるドラフト・メッセージを送信するには、以下のように入力します。
send (送信)
システムは、以下のようなメッセージで応答します。
Use "/home/david/Mail/draft"?
yes を入力すると、ドラフト・メッセージが送信され、ユーザーにはシェル・プロンプトが戻されます。 この例では、$HOME ディレクトリーの名前は /home/david です。
ファイル
項目 | 説明 |
---|---|
$HOME/.mh_profile | MH ユーザー・プロファイルを指定します。 |
/usr/bin/send | send コマンドが入っています。 |