vacation - return ``I am not here'' indication
vacation -i [-r interval]
vacation [-a alias] login
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
.forward file. For example, your .forward file might have:
\ric, "|/usr/bin/vacation -a allman eric"
which would send messages to you (assuming your login name
was eric) and
reply to any messages for ``eric'' or ``allman''.
The options are as follows:
-a alias
Handle messages for alias in the same manner as
those received
for the user's login name.
-i Initialize the vacation database files. It should
be used before
you modify your .forward file.
-r Set the reply interval to interval days. The default is one
week. An interval of ``0'' means that a reply is
sent to each
message, and an interval of ``infinite'' (actually,
any non-numeric
character) will never send more than one reply. It should
be noted that intervals of ``0'' are quite dangerous, as it allows
mailers to get into ``I am on vacation'' loops.
No message will be sent unless login (or an alias supplied
using the -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'',
``Precedence: list'', 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 .vacation.db in your home directory.
vacation expects a file .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:
From: [email protected] (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 <[email protected]>.
--eric
Any occurrence of the string $SUBJECT in .vacation.msg will
be replaced
by the subject of the message that triggered the vacation
program.
vacation reads the incoming message from standard input,
checking the
message headers for either the UNIX ``From'' line or a ``Return-Path''
header to determine the sender. If both are present the
sender from the
``Return-Path'' header is used.
Fatal errors, such as calling vacation with incorrect arguments, or with
non-existent logins, are logged in the system log file, using syslog(3).
~/.vacation.db database file
~/.vacation.msg message to send
syslog(3), sendmail(8)
The vacation command appeared in 4.3BSD.
OpenBSD 3.6 April 28, 1995
[ Back ] |