vacation.1
上传用户:xu_441
上传日期:2007-01-04
资源大小:1640k
文件大小:4k
- ." Copyright (c) 1999 Sendmail, Inc. and its suppliers.
- ." All rights reserved.
- ." Copyright (c) 1985, 1987, 1990, 1991, 1993
- ." The Regents of the University of California. All rights reserved.
- ."
- ."
- ." By using this file, you agree to the terms and conditions set
- ." forth in the LICENSE file which can be found at the top level of
- ." the sendmail distribution.
- ."
- ."
- ." $Id: vacation.1,v 8.9 1999/10/27 03:42:07 ca Exp $
- ."
- .TH VACATION 1 "$Date: 1999/10/27 03:42:07 $"
- .SH NAME
- .B vacation
- - return ``I am not here'' indication
- .SH SYNOPSIS
- .B vacation
- .B -i
- .RB [ -r
- .IR interval ]
- .RB [ -x ]
- .B vacation
- .RB [ -a
- .IR alias ]
- .RB [ -f
- .IR database ]
- .RB [ -m
- .IR message ]
- .RB [ -s
- .IR address ]
- .RB [ -z ]
- .I login
- .SH DESCRIPTION
- .B Vacation
- returns a message to the sender of a message telling them that you
- are currently not reading your mail. The intended use is in a
- .I .forward
- file. For example, your
- .I .forward
- file might have:
- .IP
- eeric, "|/usr/bin/vacation -a allman eric"
- .PP
- which would send messages to you (assuming your login name was eric) and
- reply to any messages for
- ``eric''
- or
- ``allman''.
- .PP
- Available options:
- .TP
- .BI -a " alias"
- Handle messages for
- .Ar alias
- in the same manner as those received for the user's
- login name.
- .TP
- .BI -f " filename"
- Use
- .I filename
- as name of the database instead of
- .IR ~/.vacation.db .
- Unless the
- .I filename
- starts with / it is relative to ~.
- .TP
- .B -i
- Initialize the vacation database files. It should be used
- before you modify your
- .I .forward
- file.
- .TP
- .BI -m " filename"
- Use
- .I filename
- as name of the file containing the message to send instead of
- .IR ~/.vacation.msg .
- Unless the
- .I filename
- starts with / it is relative to ~.
- .TP
- .BI -r " interval"
- Set the reply interval to
- .I interval
- days. The default is one week.
- An interval of ``0'' or
- ``infinite''
- (actually, any non-numeric character) will never send more than
- one reply.
- .TP
- .BI -s " address"
- Use
- .I address
- instead of the sender address in the
- .I From
- line to determine the reply address.
- .TP
- .B -x
- reads an exclusion list from stdin (one address per line).
- Mails coming from an address
- in this exclusion list won't get a reply by
- .BR vacation .
- It is possible to exclude complete domains by specifying
- ``@domain''
- as element of the exclusion list.
- .TP
- .B -z
- Set the sender of the vacation message to
- ``<>''
- instead of the user.
- This probably violates the RFCs since vacation messages are
- not required by a standards-track RFC to have a null reverse-path.
- .PP
- No message will be sent unless
- .I login
- (or an
- .I alias
- supplied using the
- .B -a
- option) is part of either the
- ``To:''
- or
- ``Cc:''
- headers of the mail.
- No messages from
- ``???-REQUEST'',
- ``Postmaster'',
- ``UUCP'',
- ``MAILER'',
- or
- ``MAILER-DAEMON''
- will be replied to (where these strings are
- case insensitive) nor is a notification sent if a
- ``Precedence: bulk''
- or
- ``Precedence: junk''
- line is included in the mail headers.
- The people who have sent you messages are maintained as a
- db(3)
- database in the file
- .I .vacation.db
- in your home directory.
- .PP
- .B Vacation
- expects a file
- .IR .vacation.msg ,
- in your home directory, containing a message to be sent back to each
- sender. It should be an entire message (including headers). For
- example, it might contain:
- .IP
- .nf
- From: eric@CS.Berkeley.EDU (Eric Allman)
- Subject: I am on vacation
- Delivered-By-The-Graces-Of: The Vacation program
- Precedence: bulk
- I am on vacation until July 22. If you have something urgent,
- please contact Keith Bostic <bostic@CS.Berkeley.EDU>.
- --eric
- .fi
- .PP
- .B Vacation
- reads the first line from the standard input for a
- UNIX
- ``From''
- line to determine the sender.
- Sendmail(8)
- includes this
- ``From''
- line automatically.
- .PP
- Fatal errors, such as calling
- .B vacation
- with incorrect arguments, or with non-existent
- .IR login s,
- are logged in the system log file, using
- syslog(8).
- .SH FILES
- .TP 1.8i
- ~/.vacation.db
- database file
- .TP
- ~/.vacation.msg
- message to send
- .SH SEE ALSO
- sendmail(8),
- syslog(8)
- .SH HISTORY
- The
- .B vacation
- command appeared in
- 4.3BSD.