博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

mail 命令

Posted on 2015-06-18 15:46  bw_0927  阅读(134)  评论(0)    收藏  举报

1. 最简单的一个例子:

 mail -s "test" admin@aispider.com

编辑完内容后Ctrl-D结束

连按两次Ctrl+C键则中断工作,不送此信件。

 

echo “mail content” | mail -s "subject"  admin@aispider.com 

mail -s test  admin@aispider.com < file   #第三种方法,以file的内容为邮件内容发信

mail -s test -c admin@aispider.com  root@aispider.com< file #第四种方法,给多个用户发送邮件

 

Linux下Mail命令收集系统收到邮件都会保存在“/var/spool/mail/[linux用户名]”文件中。

& help 

& top      //显示当前指针所在的邮件的邮件头

f <message list>                输出信息的头行

n                                    打印出下一邮件

t <message list>                打印出邮件 【注意】多个信息用空格分开,如 t 1 7

 d <message list>                删除信息

  R <message list>                回复发件人
    r <message list>                回复发件人和本信息所有的收件人

 headers   打印邮件列表                               

 

4. 检查所传送的电子邮件是否送出,或滞留在邮件服务器中
语法:/usr/lib/sendmail -bp     或者mailq
若屏幕显示为“Mail queue is empty” 的信息,表示mail 已送出。
若为其他错误信息,表示电子邮件因故尚未送出。