AIX命令参考大全,卷 6,v - z - vacation 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 6,v - z

vacation 命令

用途

返回一条消息给发送方表示邮件接收方正在度假。

语法

vacation [ { -I | User } ] | [ { -f Number [ Unit ] | User } ]

描述

vacation 命令返回一条消息给邮件消息的发送方,通知发送方:接收人正在度假。其意图使用在 $HOME/.forward 文件中,它容许消息发送给您,同时也发送一条消息返回给发送方。

注:
Sendmail V8.9.3 和 后续发行版有安全性增强,如果存在以下两种情况中的一种,它将忽略 .forward 文件: 如果认为 vacation 程序由于 .forward 文件被忽略而不运行,请检测许可权。如 果必须对 .forward 文件具有任何父目录的组或通用的可写许可权,则使用 正确的值设置 sendmail 配置文件中的 DontBlameSendmail 选项。

vacation 命令需要包含回送给每位发送者的消息的 $HOME/.vacation.msg 文件。如果 不存在此文件,vacation 命令则 查找 /usr/share/lib/vacation.def,这是系统范围的 缺省 vacation 消息文件。它应当是一条完整的消息,包含任何所需的报头,如FromSubject。缺省情况下,该消息仅每星期一次发送给每位发送邮件给您的人。使用 -f 标志 更改发送消息的频率间隔。发送消息的人名保存在文件 $HOME/.vacation.pag$HOME/.vacation.dir 中。当使用 -I(大写 i)标志 为用户标识进行 vacation 命令初始化时,系统创建这些文件。

如果没有指定 -I 标志,vacation 命令从标准输入读取首行来查找 From 行以确定发送方。标准输入中如果没有文本可用,则命令返回一条错误消息。所有正确格式化 的来件都有一个 From 行。如果 From 标题行表明消息是来自 Postmaster、MAILER-DAEMON,或如果初始 From 行包含 字符串 REQUEST@,或如果 Precedence: bulkPrecedence: junk 行 包含在头中,则不发送消息。

标志

-I 初始化 $HOME/.vacation.pag$HOME/.vacation.dir 文件。在修改 $HOME/.forward 文件之前,使用此标志 执行 vacation 命令。
-fNumber [Unit ] 指定发送度假消息的频率间隔。Number 参数是一个整数值, Unit 参数指定时间单位。Unit 参数可以是以下值之一:
s
m
h
小时
d
w
注:
-f 标志不能与 -I 标志一起使用。

示例

  1. 在使用vacation 命令以返回一条表明正在度假的 消息给发送方之前,您必须初始化 $HOME/.vacation.pag$HOME/.vacation.dir 文件。要初始化这些文件,请输入:
    vacation  -I
  2. 修改 .forward 文件。例如,Mark 在 .forward 文件中输入以下语句:
    mark,|"/usr/bin/vacation mark"
    发送方 接收 $HOME/.vacation.msg 文件中的消息;或者如果该文件不存在,则接收 /usr/share/lib/vacation.def 文件 中找到的缺省消息。如果这两个文件都不存在,不会给邮件消息发送方发送自动应答, 且不生成错误消息。如果这两个文件中有一个存在,发送方每周会 从 mark 收到一条 vacation 消息,不管发送方给mark 发送多少消息。
  3. 如果 .forward 文件中包含以下条目:
    mark, |"/usr/bin/vacation -f10d mark"
    发送方每十天从 mark 接收一条 vacation 消息, 不管发送方给 mark 发送多少消息。
  4. 要创建与缺省度假消息不同的 vacation 消息,创建文件 $HOME/.vacation.msg 并将消息添加到此文件。以下是一条 vacation 消息的示例:
    From: mark@odin.valhalla (Mark Smith)
    Subject: I am on vacation.
    Delivered-By-The-Graces-Of: the Vacation program
    I am on vacation until October 1. If you have something urgent,
    please contact Jim Terry <terry@zeus.valhalla>.
       --mark
  5. 要取消 vacation 消息,从 $HOME(登录)目录除去 .forward 文件、.vacation.dir 文 件、.vacation.pag 文件 和 .vacation.msg 文件:
    rm .forward .vacation.dir .vacation.pag .vacation.msg

文件

$HOME/.forward 包含想将邮件转发至的人名。
/usr/share/lib/vacation.def 包含系统范围内的缺省 vacation 消息。
$HOME/.vacation.dir 包含使用 vacation 命令时发送邮件给您的人名。
$HOME/.vacation.msg 包含个人化的 vacation 消息。
$HOME/.vacation.pag 包含使用 vacation 命令时发送邮件给您的人名。
/usr/bin/vacation 包含 vacation 命令。

相关信息

mail 命 令、sendmail 命令。

.forward 文件。

《AIX 5L V5.2 系统用户指南:通信与网络》中的『邮件概述』『转发邮件』『发送度假消息通知』

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『理解目录』

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]