|
严格的说,mail 应该算是一个命令行模式的 MUA。
直接运行 mail 命令后便进入了交互模式,比如:[beyes@beyes template]$ mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/beyes": 7 messages 2 unread
1 Mail Delivery Subsys Sun Oct 30 11:46 77/2751 "Returned mail: see transcript for details"
2 Mail Delivery Subsys Fri Nov 4 16:25 67/2320 "Returned mail: see transcript for details"
3 Mail Delivery Subsys Fri Nov 4 16:28 71/2499 "Returned mail: see transcript for details"
4 Mail Delivery Subsys Fri Nov 4 16:30 71/2498 "Returned mail: see transcript for details"
5 Mail Delivery Subsys Fri Nov 4 16:31 68/2277 "Returned mail: see transcript for details"
>U 6 Mail Delivery Subsys Fri Nov 4 16:39 71/2512 "Returned mail: see transcript for details"
U 7 Mail Delivery Subsys Fri Nov 4 16:49 71/2512 "Returned mail: see transcript for details"
& 上面,末行 "&" 符号是个提示符,可以在它后面输入相关命令。比如上面输出中共有 7 封邮件,编号分别是 1-7 。我们只需要简单的在 & 提示符后输入 1~7 中的某个数字,那么就打开该邮件阅读。另外字母 "U" 表示未读的邮件, ”>U“ 表示当前即将阅读的邮件。
下面是常用的操作命令:
l : 显示出当前支持的命令列表,它会列出所有的命令的完整形式。
f<邮件编号> : 指针移动到某一封邮件。
d : 删除掉当前邮件,指针移动到下一封邮件。如果希望一次性删除多封连续邮件,可以是好用 d n-m 。比如 d 3-10 表示删除掉第3 到 第10 封邮件。
z : 显示邮件列表的后面 20 封邮件列表。
n : 查看当前指针所在的下一封邮件。
n<邮件编号> : 阅读某一封邮件。
v : 当前邮件进入纯文本编辑模式。
top : 显示当前指针所在的邮件的邮件头
x : 退出 mail ,但不保存之前的操作,比如你之前做了删除了几封邮件的动作,当用该方式退出时,删除动作无效。
q : 退出 mail ,保存之前的操作,比如你之前做了删除了几封邮件的动作,当用该方式退出时,删除行为有效。
发送邮件:
可以使用交互式的方法来发送邮件:[beyes@beyes ~]$ mail l4nneret@163.com
Subject: hello beyes
are you ok? It is too late, you should sleep now.
.
EOT 在上面,只要执行 "mail 接收方的邮件地址" 即可进入交互式操作。Subject 为邮件标题,输入标题并回车后继续输入邮件内容,当内容也写完后,换一行输入点符号,表示邮件书写完毕并发送。
检查邮箱,收信成功,遗憾的是该邮件被网易列入垃圾邮件。如果你不想被系统默认的列入垃圾邮件,你可以 CC 一份邮件给你自己。
如果要做一个放在脚本中的邮件群发,那么交互式显然不适合,此时可以使用完整命令行的模式进行呢,如:-s 选项后接邮件标题,即 Subject 。
-a 选项后接一个附件。
< ddos.conf 表示邮件内容已经写好并放入到一个 ddos.conf 的文件中,此时只是将该文件导入。
注意,-s 选项后面的第一个参数被认为是标题。-a 挂载附件选项不能写到 < ddos.conf 之后。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|