vacation(1) FreeBSD 一般コマンドマニュアル

vacation

前のページ 上に戻る 次のページ

vacation



書式

       vacation  [-i] [-I] [-r interval] [-x] [-a alias] [-d] [-f
       database] [-m message] [-s address] [-t time] [-z] login


解説

       vacation は、メールの送信者に対して、あなたが現在メール を
       読 ん で い ない旨を通知するメッセージを返送します。通常、
       .forward ファイルの中で使われます。例えば、あなたの  .for-
       ward ファイルの中で次のように記述します。

              \eric, "|/usr/bin/vacation -a allman eric"

       これで、あなた自身 (ここではログイン名が eric であるとしま
       す) にメッセージを送るとともに、 ``eric'' もしくは  ``all-
       man'' に宛てられたメッセージに自動応答します。

       以下のオプションを指定することができます。

       -a alias
              alias  宛てのメッセージをユーザのログイン名に送られ
              たメールと同様に処理します。

       -d     エラーおよびデバッグのメッセージを、syslog の代りに
              標 準出力へ送ります。本オプションを使用しない場合、
              正しくない引数や存在しない loginvacation を呼び
              出す等の致命的なエラーは、 syslog(8) を使用して、シ
              ステムログファイルへ記録します。

       -f filename
              データベース名として、 filename~/.vacation.db
              の代りに使用します。 filename が / で開始しない場合
              には、~ からの相対となります。

       -i     vacation データベースを初期化します。これは、 .for-
              ward ファイルを変更する前に行なっておく必要がありま
              す。

       -I     -i と同じです (後方互換性のためにあります)。

       -l     vacation データベースファイルの内容を列挙します。こ
              の 情報には、アドレスと、それぞれのアドレスにおいて
              最後に自動応答した時刻を含みます。

       -m filename
              送信されるメッセージを含むファイルとして、 filename~/.vacation.msg の代りに使用します。 filename が
              / で開始しない場合には、~ からの相対となります。

       -r interval
              自動応答の間隔を interval 日に設定します。デフォ ル
              ト は 1 週間です。間隔を ``0'' に設定すると、全ての
              メッセージに対して自動応答を行ない ま す。  ``infi-
              レス)。除外リストに含まれるアドレスから届くメールに
              対しては、 vacation は返送しません。除外リストの 要
              素として ``@domain'' を指定することで、ドメイン全体
              を除外することも可能です。

       -z     vacation メッセージの送信者を、ユ ー ザ の 代 り に
              ``<>'' にします。 vacation メッセージの送信者を空の
              逆パスにすることは standards-track RFC は求めていま
              せんので、RFC 違反となるかもしれません。

       login (もしくは -a オプションによって指定された alias ) が
       メールの ``To:'' もしくは ``Cc:'' ヘッダになければ、自動応
       答 は 送られません。また、 ``???-REQUEST'', ``???-RELAY'',
       ``???-OWNER'',  ``OWNER-???'',  ``Postmaster'',  ``UUCP'',
       ``MAILER'', ``MAILER-DAEMON'' から (大文字、小文字は区別さ
       れません) のメールや、 ``Precedence: bulk''   や  ``Prece-
       dence: junk'' の行がヘッダに含まれているメールに対しても自
       動応答は送られません。あなたへのメールの送信者のアドレスは
       ホ ームディレクトリの .vacation.db ファイル中で db(3) を使
       用して管理されます。

       vacation ではホームディレクトリに .vacation.msg ファイルを
       置くことによって、あなたへのメールの送信者へのメッセージを
       指定します。このファイルは (ヘッダを含む) 完全なメッセージ
       でなければなりません。以下に例を示します。

              From: eric@CS.Berkeley.EDU (Eric Allman)
              Subject: I am on vacation
              Delivered-By-The-Graces-Of: The Vacation program
              Precedence: bulk

              わたしは 7 月 22 日まで休暇をとっています。緊急の場合は
              Keith Bostic <bostic@CS.Berkeley.EDU> に連絡願います。
              --eric

       Vacation

       ( 訳 註)返答メッセージに日本語を使う場合には、漢字コードは
       JIS (ISO-2022-JP) でなければいけません。

       vacation はメールの送信者を決定するために標準入力の 1 行目
       の  UNIX  ``From''  行を読みます。この ``From'' 行は send-
       mail(8) が自答的に付加するものです。

       vacation が不正な引数で呼ばれたり、 login 名が存在しないよ
       う な致命的なエラーはシステムのログファイルに syslog(8) を
       使って記録されます。


関連ファイル

       ~/.vacation.db    デフォルトのデータベースファイル

       ~/.vacation.msg   デフォルトの送信メッセージ

ABELNET VPSサービス