linux mail 命令 (收发邮件)
1. 如何查看linux的mailqueue
$mailq
$sendmail -bp
$ll /var/spool/mqueue 这是mail队列存放的目录,可以将里面的文件删除来清空mailqueue
可以通过这些命令来查看邮件是否送出
2. 如何发送mail
1)将文件当做电子邮件的内容送出
语法:mail -s “主题”用户名@地址< 文件
例如:
$mail -s "send with content that is a file" sherry@geminimobile.com < install.log
2)传送mail给本系统用户
$mail 用户名
3)编辑邮件内容
$mail sherry@geminimobile
Subject: messge for job 编辑标题后回车
Apple this job. 开始编辑内容,结束后按Ctrl+D退出内容编辑
Cc: 输入cc地址,如果没有可以直接回车将邮件发送出去
注:Ctrl+C可以中断邮件编辑
4)快速发送邮件
$echo “邮件正文” | mail -s 邮件主题 sherry@geminimobile.com
5)发送附件
$uuencode 附件名 显示附件名 | mail -s "subject" sherry@geminimobile.com
注:uuencode是将二进制文件转换为文本文件的过程,转换后的文件可以通过纯文本e-mail进行传输,在接收方对该文件进行uudecode,即将其转换为初始的二进制文件。
6)发送邮件时增加-v选项可以在终端看到邮件服务器的response
[root@tc-40432-5s ~]# mail -v -s "send with content that is a file" sherry@geminimobile.com < install.log
sherry@geminimobile.com... Connecting to [127.0.0.1] via relay...
220 localhost.localdomain ESMTP Sendmail 8.13.1/8.13.1; Mon, 13 Dec 2010 14:40:13 +0800
>>> EHLO localhost.localdomain
250-localhost.localdomain Hello tc-40432-5s [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<root@localhost.localdomain> SIZE=60054 AUTH=root@localhost.localdomain
250 2.1.0 <root@localhost.localdomain>... Sender ok
>>> RCPT To:<sherry@geminimobile.com>
>>> DATA
250 2.1.5 <sherry@geminimobile.com>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 oBD6eDwW006082 Message accepted for delivery
sherry@geminimobile.com... Sent (oBD6eDwW006082 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 localhost.localdomain closing connection
3. 系统收到的mail会保存在/var/spool/mail/用户名 文件夹中
收mail,键入mail就会显示当前用户的前20封mail。可对邮件进行查看删除等操作。键入?可显示所有命令
Mail version 8.1 6/6/93. Type ? for help.
"/var/spool/mail/root": 37 messages 37 new
>N 1 root@localhost.local Mon Dec 13 11:55 21/940 "Cron <root@tc-40432-5s> /usr/sbin/logrotate /usr/local/gemini/hss/3.0.0-ga1/etc/logrotate-stats/hss-stats-rotate"
.
.
.
& ?
Mail Commands
t <message list> type messages
n goto and type next message
e <message list> edit messages
f <message list> give head lines of messages
d <message list> delete messages
s <message list> file append messages to file
u <message list> undelete messages
R <message list> reply to message senders
r <message list> reply to message senders and all recipients
pre <message list> make messages go back to /usr/spool/mail
m <user list> mail to specific users
q quit, saving unresolved messages in mbox
x quit, do not remove system mailbox
h print out active message headers
! shell escape
cd [directory] chdir to directory or home if none given
A <message list> consists of integers, ranges of same, or user names separated
by spaces. If omitted, Mail uses the last message typed.
A <user list> consists of user names or aliases separated by spaces.
Aliases are defined in .mailrc in your home directory.
在linux文本命令平台输入 mail -f mbox,就可以看到当前目录下的mbox中的邮件了。
cd 改变当前所在文件夹的位置
读信时,按一次Ctrl+C,退出阅读状态。
转载于:https://blog.51cto.com/593095349/1742376
linux mail 命令 (收发邮件)相关推荐
- linux mail命令查看邮件/mail控制台
目录 前言 收到邮件了 tail 命令查看邮件 mail命令查看邮件 进入mail控制台 帮助 邮件列表分页显示 邮件列表最后一页 阅读当前邮件 翻页 移动指针 前言 CentOS Linux rel ...
- linux mail工具收发邮件
常见的收发邮件的工具有mail命令.mutt命令.windows上的foxmail工具 mail软件 软件名:mailx-12.4-6.el6.x86_64 一份邮件包含有:发件人.收件人.邮件主题. ...
- Linux mail 命令参数
linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动. mail –s "邮件主题" –c"抄送地址" –b "密 ...
- Linux mail命令使用和sendmail配置
linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动. mail –s "邮件主题" –c"抄送地址" –b "密 ...
- javax.mail实现收发邮件
javax.mail实现收发邮件 添加依赖 开通POP3/SMPT服务 发送邮件 更改端口 添加依赖 在pom.xml 文件里面添加依赖 <!--mail--><dependency ...
- linux mail命令详解,Linux mail邮件命令详解及实例
在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test yangfang@fudan.edu.cn 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有m ...
- 用linux mail命令发送邮件时指定发送人
在linux下有一个mail命令可以用来收发邮件,但是默认情况下邮件的发送人为当前用户,有时候为了方便的在程序(比如perl脚本)中发送邮 件,那么就得指定特定的发送人,这个怎么办呢?在正常的发送命令 ...
- Linux mail 命令
在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test yangfang@fudan.edu.cn 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有m ...
- linux mutt工具收发邮件
mutt工具收发邮件 软件:mutt-1.5.20-9.20091214hg736b6a.el6.x86_64 yum install -y mutt 发邮件 发给root@centos6用户一份te ...
最新文章
- python3 bytes与hex字符串互转
- 如何用Dummy实例执行数据库的还原和恢复
- Dataset之babyboom.dat:babyboom.dat数据集的简介、安装、使用方法之详细攻略
- 数据分析案例(贷款风险预测)
- linux服务器之间传输文件的四种方式
- 罗永浩宣布要做带货一哥后,合作单子如雪花般飞来
- Vue结合uni-app实现手机端的扫码功能
- 星环科技多模型数据统一存储的大数据分布式存储平台方案分享
- 安卓物联网APP开发——基于编辑物联网平台环境实现远程控制数据传输
- 思科640-816最新认证资料-Pass4side权威考题大师提供
- java堆空间(内存)
- 装机——恢复系统 Windows 10 自带一键还原
- 深度神经网络对人工智能推动的发展评述与应用分析
- 【C语言补漏】数据类型
- 网站优化和SEO的差别
- 海洋污染全球告急:AI 可能是最后的防线
- SourceTec.Sothink.SWF.Decompiler.v5.1.516.Cracked-NGEN
- 手机游戏脚本开发实战
- Others6_USB Type-C到底是什么
- 年关近了 这项黑科技火了!
热门文章
- 大球分析系统_烧成系统如何提高熟料后期强度
- python怎么后退_使python迭代器向后退?
- PHP exec xargs 不执行,关于 ‘--exec’ 参数( find 命令)及介绍 ‘xargs ’命令区别(新版)...
- IC/FPGA校招笔试题分析(四)再看Moore状态机实现序列检测器
- Flink SQL 功能解密系列 —— 解决热点问题的大杀器MiniBatch
- Git学习系列之Windows上安装Git之后的一些配置(图文详解)
- Zabbix discoverer processes more than 75% busy
- Qt 第三章 创建主窗口--实现File菜单
- UOJ 52 元旦激光炮
- python的logging模块,记录所发生的异常。