bellmail [ -e ] [ -fFile ] [ -p ] [ -q ] [ -r ]
bellmail [ -t ] User ...
不带有标志的 bellmail 命令写至标准输出,一次一条消息,所有存储的邮件都被寻址至您的登录名。紧跟着每条消息,bellmail 命令以 ?(问号)作为提示。按 Enter 键以显示下一个邮件消息,或者输入一个 bellmail 子命令来控制消息的处理。
使用 User 参数将前缀连接至要发送的消息。bellmail 命令以发送者姓名、消息的日期和时间(它的邮戳)作为每条消息的开头,并将消息添加至用户邮箱。按“文件结束”(Ctrl-D 按键顺序)或在消息后输入仅包含一个 .(句点)的行来指定 User参数。
bellmail 命令的操作可通过执行 /var/spool/mail/UserID 邮箱文件以两种方式修改:
Forward to person
该指令使得所有发送至 User 参数的消息被发送至 Person 参数。Forward to 功能对于将某人所有邮件发送至网络环境中的特定机器是很有用的。
要指定可通过 Unix 至 Unix 复制程序(UUCP)访问的远程系统上的接收方,以系统名和 !(感叹号)作为 User 参数的开头。[ -t ] User. . .uucp 命令包含有关寻址远程系统的附加信息。
注:为了使用远程邮件功能,必须完全配置 UUCP。
如果有兴趣自行编写第三方邮件程序,可能需要知道以下由 bellmail 命令使用的锁定机制:
-e | 不显示任何消息。该标志使得 bellmail 命令在用户有邮件时,返回退出值 0,如果用户没有邮件则返回退出值 1。 |
-fFile | 从指定的 File 的参数而非缺省邮件文件 /var/spool/mail/UserID 处读取邮件。 |
-p | 显示所有无需处理代码提示的邮件。该标志不会删除、复制或转发任何消息。 |
-q | 当按中断(Ctrl-C 按键顺序)时,使得 bellmail 命令退出。单按中断(Ctrl-C)只会停止正在显示的消息。(这种情况下,下一条消息有时不会显示,除非输入 p 子命令。) |
-r | 按照先进先出顺序显示邮件。 |
-t | 以邮件的所有接收方名作为每条消息的开头。(没有此标志时,只有单个接收方名作为地址显示。) |
User 参数是通常由 login 命令识别的姓名。如果系统不能识别一个或多个指定的 User 参数或者如果 bellmail 命令输入时被中断,则 bellmail 命令会尝试将消息保存在当前目录的 dead.letter 文件中。如果 bellmail 命令不能将消息保存至 dead.letter 文件,它会将消息保存至 $HOME/dead.letter 文件。一旦进入该文件,此消息可以被再次编辑并发送。
注:bellmail 命令使用 $MAIL 环境变量以查找用户邮箱。
以下子命令控制消息处理:
bellmail tom rachel 别忘了明天上午 9:30 的会议。
在消息末尾按 Ctrl-D 键。该示例中,系统将消息发送至用户 tom 和 rachel。
bellmail lance <proposal
该示例中,文件 proposal 被发送至用户 lance。
bellmail
在显示最近的消息之后,一个 ?(问号)表示 bellmail 命令正在等待一个 bellmail 子命令。输入 help 或者 *(星号)以列出可用的子命令。
bellmail
此命令显示发送给您的每条消息。在 ?提示符后按 Enter 键直到显示了期望的文件。显示了正确的文件之后,输入:
该示例中,文件被保存在缺省邮件文件 $HOME/mbox 中。
bellmail
此命令显示发送给您的每条消息。在 ?提示符后按 Enter 键直到显示了期望的文件。显示了正确的文件之后,输入:
该示例中,文件被保存在名为 mycopy 的文件中,而非缺省邮件文件中。
$HOME/dead.letter | 不可发送的文本。 |
$HOME/mbox | 您的个人邮箱。 |
/usr/mail/*.lock | 用于邮件目录的锁定。 |
/var/spool/mail/UserID | 用于 UserID 的缺省系统邮箱。 |
/usr/bin/bellmail | Bellmail 程序。 |
lockfx、lockf 或 flock 子例程、open、openx 或 creat 子例程。
《AIX 5L V5.2 系统用户指南:通信与网络》中的『邮件概述』。
《AIX 5L V5.2 系统用户指南:通信与网络》中的『组织邮件』。