Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ vacation(1) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

vi(1)

sendmail(8)

VACATION(1)  —  NEWS-OS Programmer’s Manual

名称

vacation − 自動的にメールに返答する

形式

vacation [ −I ]
vacation [ −j ] [ −aalias ] [ −tN ] username

解説

vacation は自動的に来たメールに返答します。 返答には自分のホームディレクトリに作ったファイル .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@f40).
        --John

.vacation.msg ファイルに文字列 $SUBJECT がある場合は、返答が送られるとき元のメッセージのサブジェクトに 置き換えられます。つまり

Subject: I am on vacation
I am on vacation until Jy 22.
Your mail regarding "$SUBJECT" will be read when I return.
If you have something urgent, please contact Joe Jones (jones@f40).
        --John

のような .vacation.msg ファイルは、 返答の際、元のメッセージのサブジェクトを含むようになります。 To: または Cc: の行に、元のメッセージの送付先のユーザか、 そのユーザの (複数あるかも知れない) 別名のうちの 1 つが 記されていないと メッセージ は送られません。 また、最初の From の行に文字列 −REQUEST@ が含まれている、あるいはヘッダーに Precedence: bulk または Precedence: junk という行が含まれているときも メッセージは送られません。

オプション

−I .vacation.pag と .vacation.dir ファイルを初期化し、 vacation を始めます。 −I フラグを指定しないで、 引数 user を与えると、 vacation は標準入力から最初の行を読み込みます (From: の行はコロンなし)。 これがない場合はエラーメッセージが表示されます。 オプションは、以下の通りです。

−aalias
alias が、 vacation を起動しているユーザの有効な別名のうちの 1 つ であるとし、 そのエイリアス alias に送付されたメールに対して返信します。

−j To: または Cc: の行に、受信者が記されているかどうかチェックしません。

−tN 同じ送付者へ再返信するまでの期間の変更。 デフォルトは1週間。 s、m、h、 d、w は N をそれぞれ 秒、分、時、日、週 の単位にします。

使用法

vacation を始めるためには、 ユーザのホームディレクトリ内に、

\username, "|/usr/ucb/vacation username" (username は ログイン名) という形式の行を含む .forward ファイルを作成してください。 次に、以下のコマンドをタイプして下さい。

vacation −I vacation を止めるためには、 .forward ファイルを削除、またはファイル名を新しい名前に変更してください。 引数なしで vacation を動かした場合、 vacation を対話的にオン/オフすることができます。 vacation は、はじめに .vacation.msg ファイルを作成します。 すでに存在する場合には、 このファイルを編集するために 環境変数 VISUAL または EDITOR で指定されているエディタ、或いは もしどちらの環境変数も設定されていない場合には vi(1) を起動します。 ホームディレクトリ内に .forward ファイルが存在する場合は、 .forward を削除するか聞いてきます。 そして vacation をオフします。 ホームディレクトリ内に .forward ファイルが存在しない場合は、 ファイルを作成し、自動的に vacation をオンする vacation −I ファンクションを実行します。

関連ファイル

.forward

$HOME/.vacation.mesg
送信者のリストは、ホームディレクトリ内の .vacation.pag または .vacation.dir ファイルにあります。

関連事項

vi(1), sendmail(8)

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026