全部博文(18)
2008年(18)
分类: BSD
2008-06-24 10:25:54
邮件处理程序。古老的 UNIX 邮件处理程序,这个程序对于不熟悉的人使用起来可能有点困难。但是这是在每个 UNIX 系统中都会有的程序,有时在没有其它选择的状况下,我们还是要使用它,至少要知道如何用它来收发信件。
假设我们要寄信给本机的 root:
$ mail root
如果我们要寄信给非本机的使用者,可以使用的收件人格式如下:
执行了 mail 之后,程序会先要求我们输入邮件主旨,输入后就可以开始打本文了。当完成本文的编辑之后,可以按 Ctrl+D 来将信件送出,或是按二次 Ctrl+C 取消。
我们也可以在执行 mail 时加上参数 -s "subject" 来指定主旨:
$ mail -s"hi, my friend" jack@mymail.com
如果我们想要将一个文字文件的内容当做本文送出,例如,我们可以先编辑一个文字文件 content.txt,接着使用下列方式:
$ mail -s "hi, my friend" jack@mymail.com < content.txt
说完了寄信,我们来了解一下如何收信。我们可以打 mail 来收信,如果是 root 还可以使用 mail -u user 来收使用者 user 的信件。
$ mail "/var/mail/root": 12 messages 10 unread >U 1 jack Fri Feb 22 03:02 42/690 "Hi friend" U 2 jack Fri Feb 22 03:02 74/2620 "see you tomorrow" U 3 mary@abc.com Sat Feb 23 03:06 570/33527 "don't forget" &
最后面出现的 & 为 mail 程序命令列的提示符号,在第一封信件开头有一个符号 ">" 表示目前作用中的信件。我们可以直接输入邮件编号来读取信件。另外,我们也可以输入下列指令:
指令 | 说明 |
h | 列出所有信件。 |
r | 回复目前作用中的信件。 |
n | 读取下一封信件。 |
p | 读取前一封信件。 |
pre [mail number] | 保留编号为 mail number 的信件在系统的 mailbox中 (/var/mail/)。程序 mail 对于己读取的信件,预设会将它搬到使用者家目录下的 mbox 中。我们如果日后还想要使用 pop3 来收该信件,就必须使用 pre 将该信件保留在系统的邮件目录中。 |
d | 删除作用中的信件。 |
z | 显示下一页信件列表。 |
q | 离开 mail。 |