vacation.1
上传用户:xu_441
上传日期:2007-01-04
资源大小:1640k
文件大小:4k
源码类别:

Email客户端

开发平台:

Unix_Linux

  1. ." Copyright (c) 1999 Sendmail, Inc. and its suppliers.
  2. ." All rights reserved.
  3. ." Copyright (c) 1985, 1987, 1990, 1991, 1993
  4. ." The Regents of the University of California.  All rights reserved.
  5. ."
  6. ."
  7. ." By using this file, you agree to the terms and conditions set
  8. ." forth in the LICENSE file which can be found at the top level of
  9. ." the sendmail distribution.
  10. ."
  11. ."
  12. ." $Id: vacation.1,v 8.9 1999/10/27 03:42:07 ca Exp $
  13. ."
  14. .TH VACATION 1 "$Date: 1999/10/27 03:42:07 $"
  15. .SH NAME
  16. .B vacation
  17. - return ``I am not here'' indication
  18. .SH SYNOPSIS
  19. .B vacation
  20. .B -i
  21. .RB [ -r 
  22. .IR interval ]
  23. .RB [ -x ]
  24. .B vacation
  25. .RB [ -a
  26. .IR alias ]
  27. .RB [ -f
  28. .IR database ]
  29. .RB [ -m
  30. .IR message ]
  31. .RB [ -s
  32. .IR address ]
  33. .RB [ -z ]
  34. .I login
  35. .SH DESCRIPTION
  36. .B Vacation
  37. returns a message to the sender of a message telling them that you
  38. are currently not reading your mail.  The intended use is in a
  39. .I .forward
  40. file.  For example, your
  41. .I .forward
  42. file might have:
  43. .IP
  44. eeric, "|/usr/bin/vacation -a allman eric"
  45. .PP
  46. which would send messages to you (assuming your login name was eric) and
  47. reply to any messages for
  48. ``eric''
  49. or
  50. ``allman''.
  51. .PP
  52. Available options:
  53. .TP
  54. .BI -a " alias"
  55. Handle messages for
  56. .Ar alias
  57. in the same manner as those received for the user's
  58. login name.
  59. .TP
  60. .BI -f " filename"
  61. Use
  62. .I filename
  63. as name of the database instead of
  64. .IR ~/.vacation.db .
  65. Unless the
  66. .I filename
  67. starts with / it is relative to ~.
  68. .TP
  69. .B -i
  70. Initialize the vacation database files.  It should be used
  71. before you modify your
  72. .I .forward
  73. file.
  74. .TP
  75. .BI -m " filename"
  76. Use
  77. .I filename
  78. as name of the file containing the message to send instead of
  79. .IR ~/.vacation.msg .
  80. Unless the
  81. .I filename
  82. starts with / it is relative to ~.
  83. .TP
  84. .BI -r " interval"
  85. Set the reply interval to
  86. .I interval
  87. days.  The default is one week.
  88. An interval of ``0'' or
  89. ``infinite''
  90. (actually, any non-numeric character) will never send more than
  91. one reply.
  92. .TP
  93. .BI -s " address"
  94. Use
  95. .I address
  96. instead of the sender address in the
  97. .I From 
  98. line to determine the reply address.
  99. .TP
  100. .B -x
  101. reads an exclusion list from stdin (one address per line).
  102. Mails coming from an address
  103. in this exclusion list won't get a reply by
  104. .BR vacation .
  105. It is possible to exclude complete domains by specifying
  106. ``@domain''
  107. as element of the exclusion list.
  108. .TP
  109. .B -z
  110. Set the sender of the vacation message to
  111. ``<>''
  112. instead of the user.
  113. This probably violates the RFCs since vacation messages are
  114. not required by a standards-track RFC to have a null reverse-path.
  115. .PP
  116. No message will be sent unless
  117. .I login
  118. (or an
  119. .I alias
  120. supplied using the
  121. .B -a
  122. option) is part of either the
  123. ``To:''
  124. or
  125. ``Cc:''
  126. headers of the mail.
  127. No messages from
  128. ``???-REQUEST'',
  129. ``Postmaster'',
  130. ``UUCP'',
  131. ``MAILER'',
  132. or
  133. ``MAILER-DAEMON''
  134. will be replied to (where these strings are
  135. case insensitive) nor is a notification sent if a
  136. ``Precedence: bulk''
  137. or
  138. ``Precedence: junk''
  139. line is included in the mail headers.
  140. The people who have sent you messages are maintained as a
  141. db(3)
  142. database in the file
  143. .I .vacation.db
  144. in your home directory.
  145. .PP
  146. .B Vacation
  147. expects a file
  148. .IR .vacation.msg ,
  149. in your home directory, containing a message to be sent back to each
  150. sender.  It should be an entire message (including headers).  For
  151. example, it might contain:
  152. .IP
  153. .nf
  154. From: eric@CS.Berkeley.EDU (Eric Allman)
  155. Subject: I am on vacation
  156. Delivered-By-The-Graces-Of: The Vacation program
  157. Precedence: bulk
  158. I am on vacation until July 22.  If you have something urgent,
  159. please contact Keith Bostic <bostic@CS.Berkeley.EDU>.
  160. --eric
  161. .fi 
  162. .PP
  163. .B Vacation
  164. reads the first line from the standard input for a
  165. UNIX
  166. ``From''
  167. line to determine the sender.
  168. Sendmail(8)
  169. includes this
  170. ``From''
  171. line automatically.
  172. .PP
  173. Fatal errors, such as calling
  174. .B vacation
  175. with incorrect arguments, or with non-existent
  176. .IR login s,
  177. are logged in the system log file, using
  178. syslog(8).
  179. .SH FILES
  180. .TP 1.8i
  181. ~/.vacation.db
  182. database file
  183. .TP
  184. ~/.vacation.msg
  185. message to send
  186. .SH SEE ALSO
  187. sendmail(8),
  188. syslog(8)
  189. .SH HISTORY
  190. The
  191. .B vacation
  192. command appeared in
  193. 4.3BSD.