名前 | 形式 | 機能説明 | オプション | 使用法 | ファイル | 属性 | 関連項目
vacation は、 着信したメールに自動的に応答します。
インストレーションは、 vacation の基本的な構成をセットアップする対話型プログラムからなります。
vacation をインストールするには、 コマンド行上で引数を指定しないで vacation と入力します。 プログラムは、 .vacation.msg ファイルを作成します。 このファイルは、 vacation が使用可能になったときに すべての送信者に自動的に送られるメッセージを含んでいます。 さらに、 このプログラムはメッセージを修正するエディタを起動します (「使用法」の項を参照)。 起動されるエディタは、 環境変数 VISUAL または EDITOR により決められますが、 そのどちらの環境変数も設定されていない場合は、 vi(1) が使用されます。
.forward ファイルがホームディレクトリにない場合は、 それも作成します。 いったん作成されると、 .forward ファイルは 次のような形式の行を 1 行含みます。
¥username, "|/usr/bin/vacation username"
着信したメールのコピーが username に送られ、 もう 1 つのコピーが vacation へと パイプされます。
.forward ファイルがホームディレクトリにある場合は、 それを削除するかどうかを尋ね、 削除すると、 vacation を使用不可にし、インストレーションを終了させます。
vacation が使用可能になったときに、 プログラムは自動的に 送信者の一覧を含む .vacation.pag および .vacation.dir を作成します。
.forward ファイルの 有無により、 vacation が使用不可になるか、使用可能になるかが決まります。 vacation を使用不可にするには、 .forward ファイルを削除、 または別の名前に変更します。
vacation -I は、 以前の vacation セッションから送信者の一覧を削除するとともに、 vacation のログファイル .vacation.pag および .vacation.dir の内容を消去します (「オプション」の項を参照)。
vacation は、 インストレーション部分ではない構成オプション -j 、 -a 、 -t を提供します (「オプション」の項を参照)。
.vacation.pag ファイルおよび .vacation.dir ファイルを初期化し、 vacation を使用可能にすることができます。 このフラグを指定せずに user 引数を指定すると、 vacation は、 標準入力の 1 行目を読み取ります (これが、 コロンを除く From: 行になります)。指定しない場合には、 エラーメッセージが生成されます。
オプション -j、-a、-t は コマンド行上ではなく、.forward ファイル中で vacation とともに使用するための構成オプションです。 たとえば、 1 分ごとに送信者に再応答を繰り返すには、 次のようにします。
¥username, "|/usr/bin/vacation -t1m username"
To: 行または Cc: 行に受信者が示されているかどうかをチェックしません。
alias が vacation を実行しているユーザーの有効な別名であることを示し、 この別名宛に送信されたメールに対して応答を行います。
同一の送信者に再応答を繰り返す際の時間間隔を変更します。 デフォルト値は、 1 週間です。 N の後に、s、m、h、d、 または w を付けて、 N の単位を、 それぞれ 秒、 分、 時、 日、 または週に指定します。
.vacation.msg ファイルには、最低限 Subject: 行からなるヘッダが必要です ( From: 行と To: 行は入れないでください ) 。たとえば、 次のように作成します。
Subject: I am on vacation I am on vacation until July 22. If you have something urgent, please contact Joe Jones (jones@fB0). --John |
.vacation.msg ファイルに文字列 $SUBJECT がある場合、 この文字列は、 応答が送信される際に元のメッセージの表題に置き換えられます。 したがって、 次のような .vacation.msg ファイルには、 応答時にメッセージの表題が含まれることになります。
Subject: I am on vacation I am on vacation until July 22. Your mail regarding "$SUBJECT" will be read when I return. If you have something urgent, please contact Joe Jones (jones@fB0). --John |
次の 3 つの場合は、 メッセージは送信されません。 元のメッセージの送信先ユーザーも、 送信先ユーザーの別名のうちの 1 つも、 To: 行または Cc: 行に 示されていない場合。 最初の From 行に文字列 -REQUEST@ が含まれている場合。 ヘッダに Precedence: bulk 行または Precedence: junk 行が含まれている場合。
vacation は、 ポストマスタまたはメーラデーモンからのメールにも応答しません。
送信者の一覧が、 ユーザーのホームディレクトリ内の dbm 形式ファイル、 .vacation.pag および .vacation.dir に保存されます。 これらのファイルは dbm ファイルなので、 テキストエディタで直接参照することはできません。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWcsu |