provide absence notification when receiving
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
example, your .forward
file might have:
\eric, "|/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:
- Handle messages for alias in the same
manner as those received for the user's login name.
- Initialize the vacation database files. It should be used before you
modify your .forward file.
- Set the reply interval to 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.
Messages will not be replied to if any of the following conditions are true:
- Message are not “To:” or “Cc:” a valid
alias supplied using the
- Messages are from “???-REQUEST”, “Postmaster”,
“UUCP”, “MAILER”, or
“MAILER-DAEMON” (where these strings are case
- A “Precedence: bulk”, “Precedence: list”, or
“Precedence: junk” line is included in the mail
- An “Auto-Submitted” line is included in the mail headers
with a value of anything but “no”.
- A “List-Id” line (with any value) is included in the mail
The people who have sent you messages are maintained as a Berkeley DB database
in the file .vacation.db
in your home
expects a file
, 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: eric@CS.Berkeley.EDU (Eric Allman)
Subject: I am on vacation
Delivered-By-The-Graces-Of: The Vacation program
I am on vacation until July 22.
If you have something urgent,
please contact Keith Bostic <bostic@CS.Berkeley.EDU>.
Any occurrence of the string
will be replaced by the
subject of the message that triggered the
reads the incoming message from
standard input, checking the message headers for either the
“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
incorrect arguments, or with non-existent
logged in the system log file, using
- database file
- message to send
command appeared in