曲径通幽论坛

标题: mail -- 收发邮件 [打印本页]

作者: beyes    时间: 2011-11-6 01:45
标题: mail -- 收发邮件
严格的说,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 为邮件标题,输入标题并回车后继续输入邮件内容,当内容也写完后,换一行输入点符号,表示邮件书写完毕并发送。
[attach]78[/attach]

检查邮箱,收信成功,遗憾的是该邮件被网易列入垃圾邮件。如果你不想被系统默认的列入垃圾邮件,你可以 CC 一份邮件给你自己。

如果要做一个放在脚本中的邮件群发,那么交互式显然不适合,此时可以使用完整命令行的模式进行呢,如:
mail -s "ddos.sh" -a sent l4nneret@163.com < ddos.conf
-s 选项后接邮件标题,即 Subject 。
-a 选项后接一个附件。
< ddos.conf 表示邮件内容已经写好并放入到一个 ddos.conf 的文件中,此时只是将该文件导入。
注意,-s 选项后面的第一个参数被认为是标题。-a 挂载附件选项不能写到 < ddos.conf 之后。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2