from:

linuxmail命令参数:

使用mail发短信时,必须先将sendmail服务启动。

mail–s“邮件主题”–c”抄送地址”–b“密送地址”—f发送人电邮地址–F发件人姓名/tmp/data_temp.txt

系统收到电邮就会保存在“/var/spool/mail/[linux用户名]”文件中。在linux中输入mail,就进行了收件箱,并显示二十封电邮列表。

此时命令提示符为”&”:(可以输入以下命令对电邮进行相关操作)

unread标记为未读电邮

h|headers显示当前的电邮列表

l|list显示当前支持的命令列表

?|help显示多个查看电邮列表的命令参数用法

d删掉当前电邮,表针并下移。d1-100删掉第1到100封电邮

f|from只显示当前短信的简易信息。fnum显示某一个短信的简易信息

f|fromnum表针联通到某一封电邮

linux收发邮件命令大全_linux发邮件命令_linux邮件发送命令

z显示刚进行收件箱时的旁边二十封电邮列表

more|p|page阅读当前表针所在的短信内容阅读时,按空格键就是翻页,按回车键就是下移一行

t|type|more|p|pagenum阅读某一封电邮

n|next|{哪些都不填}阅读当前表针所在的下一封短信内容阅读时,按空格键就是翻页,按回车键就是下移一行

v|visual当前电邮步入纯文本编辑模式

n|next|{哪些都不填}num阅读某一封电邮

top显示当前表针所在的短信的电邮头

file|folder显示系统电邮所在的文件中文linux操作系统,以及短信总量等信息

x退出mail命令平台,并不保存之前的操作,例如删掉电邮

q退出mail命令平台,保存之前的操作,例如删掉已用d删掉的电邮,已阅读电邮会转存到当前用户家目录下的mbox文件中。假如在mbox中删掉文件才能彻底删掉。在linux文本命令平台输入mail-fmbox,就可以看见当前目录下的mbox中的电邮了。

cd改变当前所在文件夹的位置

linux邮件发送命令_linux发邮件命令_linux收发邮件命令大全

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

读信时,按一次Ctrl+C,退出阅读状态。

使用linuxmail命令发送短信:

1.将文件当作电子电邮的内容送出

句型:mail-s“主题”用户名@地址<文件

比如:

mail-s“program”user<file.c将file.c

当作mail的内容,送至user,主题为program。

2.传送电子电邮给本系统用户

句型:mail用户名

3.传送电子电邮至外县用户

句型:mail用户名@接受地址

…/usr/lib/sendmail-bp

……“Mailqueueisempty”……mail….

比如:

Subject:mailtest

键入信文内容

::

按下Ctrl+D键或.键结束正文。

连按两次Ctrl+C键则中断工作linux收发邮件命令大全,不送此信函。

Cc(Carboncopy):复制一份正文linux收发邮件命令大全,给其他的收信人。

linux收发邮件命令大全_linux邮件发送命令_linux发邮件命令

4、将信函献给一个或以上的电子电邮地址。

因为没有加入其他的选项,使用者必须输入标题与信函的内容等。而user2没有主机位置linux查看操作系统,还会献给电邮服务器的user2使用者。

mailuser1@email.address

mailuser1@email.addressuser2

将mail.txt的内容寄给user2同时cc给user1。假如将这一行指令设成cronjob就可以定时将备忘录寄给系统使用者。

mail-s标题-cuser1user2<mail.txt

5.检测所传送的电子电邮是否送出,或滞留在短信服务器中

句型:/usr/lib/sendmail-bp

若屏幕显示为“Mailqueueisempty”的信息,表示mail已送出。

若为其他错误信息,表示电子电邮因故仍未送出。

linuxmail借助外部邮箱地址发短信

linux收发邮件命令大全_linux发邮件命令_linux邮件发送命令

bin/mail会默认使用本地sendmail发送短信,这样要求本地的机器必须安装和启动Sendmail服务,配置十分麻烦,但是会带来毋须要的

资源占用。而通过更改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送短信的目的:

更改/etc/nail.rc(/etc/mail.rc)

setfrom=smtp=setsmtp-auth-user=usernamesmtp-auth-password=passwordsetsmtp-auth=login

说明:

from是发送的电邮地址

smtp是发生的外部smtp服务器的地址

smtp-auth-user是外部smtp服务器认证的用户名

smtp-auth-password是外部smtp服务器认证的用户密码

smtp-auth是电邮认证的方法

配置成功后,就可以使用了

可以发送一封电邮测试一下:

mail-s”test”

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复