1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
VACATION(1) VACATION(1)
NNAAMMEE
vvaaccaattiioonn - return ``I am not here'' indication
SSYYNNOOPPSSIISS
vvaaccaattiioonn --ii [--rr _i_n_t_e_r_v_a_l] [--xx] vvaaccaattiioonn [--aa _a_l_i_a_s] [--ff
_d_a_t_a_b_a_s_e] [--mm _m_e_s_s_a_g_e] [--ss _a_d_d_r_e_s_s] [--zz] _l_o_g_i_n
DDEESSCCRRIIPPTTIIOONN
VVaaccaattiioonn 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 _._f_o_r_w_a_r_d file. For example, your
_._f_o_r_w_a_r_d 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 ``all-
man''.
Available options:
--aa _a_l_i_a_s
Handle messages for in the same manner as those
received for the user's login name.
--ff _f_i_l_e_n_a_m_e
Use _f_i_l_e_n_a_m_e as name of the database instead of
_~_/_._v_a_c_a_t_i_o_n_._d_b. Unless the _f_i_l_e_n_a_m_e starts with /
it is relative to ~.
--ii Initialize the vacation database files. It should
be used before you modify your _._f_o_r_w_a_r_d file.
--mm _f_i_l_e_n_a_m_e
Use _f_i_l_e_n_a_m_e as name of the file containing the
message to send instead of _~_/_._v_a_c_a_t_i_o_n_._m_s_g. Unless
the _f_i_l_e_n_a_m_e starts with / it is relative to ~.
--rr _i_n_t_e_r_v_a_l
Set the reply interval to _i_n_t_e_r_v_a_l days. The
default is one week. An interval of ``0'' or
``infinite'' (actually, any non-numeric character)
will never send more than one reply.
--ss _a_d_d_r_e_s_s
Use _a_d_d_r_e_s_s instead of the sender address in the
_F_r_o_m line to determine the reply address.
--xx reads an exclusion list from stdin (one address per
line). Mails coming from an address in this exclu-
sion list won't get a reply by vvaaccaattiioonn. It is
possible to exclude complete domains by specifying
``@domain'' as element of the exclusion list.
$Date: 2000/04/02 19:05:58 $ 1
VACATION(1) VACATION(1)
--zz 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.
No message will be sent unless _l_o_g_i_n (or an _a_l_i_a_s supplied
using the --aa 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 _._v_a_c_a_t_i_o_n_._d_b in your home directory.
VVaaccaattiioonn expects a file _._v_a_c_a_t_i_o_n_._m_s_g, in your home direc-
tory, 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
Precedence: bulk
I am on vacation until July 22. If you have something urgent,
please contact Keith Bostic <bostic@CS.Berkeley.EDU>.
--eric
VVaaccaattiioonn reads the first line from the standard input for
a UNIX ``From'' line to determine the sender. Sendmail(8)
includes this ``From'' line automatically.
Fatal errors, such as calling vvaaccaattiioonn with incorrect
arguments, or with non-existent _l_o_g_i_ns, are logged in the
system log file, using syslog(8).
FFIILLEESS
~/.vacation.db database file
~/.vacation.msg message to send
SSEEEE AALLSSOO
sendmail(8), syslog(8)
HHIISSTTOORRYY
The vvaaccaattiioonn command appeared in 4.3BSD.
$Date: 2000/04/02 19:05:58 $ 2
|