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

在linux中输入mail,就进行了收件箱,并显示二十封邮件列表。

此时命令提示符为"&"

unread 标记为未读邮件

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

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

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

d 删除当前邮件,指针并下移。 d 1-100 删除第1到100封邮件

f|from 只显示当前邮件的简易信息。 f num 显示某一个邮件的简易信息

f|from num 指针移动到某一封邮件

z 显示刚进行收件箱时的后面二十封邮件列表

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

t|type|more|p|page num 阅读某一封邮件

n|next|{什么都不填} 阅读当前指针所在的下一封邮件内容

阅读时,按空格键就是翻页,按回车键就是下移一行

v|visual 当前邮件进入纯文本编辑模式

n|next|{什么都不填} num 阅读某一封邮件

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

file|folder 显示系统邮件所在的文件,以及邮件总数等信息

x 退出mail命令平台,并不保存之前的操作,比如删除邮件

q 退出mail命令平台,保存之前的操作,比如删除已用d删除的邮件,已阅读邮件会转存到当前用户家目录下的mbox文件中。如果在mbox中删除文件才会彻底删除。

在linux文本命令平台输入 mail -f mbox,就可以看到当前目录下的mbox中的邮件了。

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

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

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

--------------------------------------

Linux邮件命令用法

1. 将文件当做电子邮 哪谌菟统?br> 语法:mail -s “主题”用户名@地址< 文件

例如:

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

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

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

语法:mail 用户名

3. 传送电子邮件至外地用户

语法: mail 用户名@接受地址

.../usr/lib/sendmail -bp

......“Mail queue is empty” ......mail ....

例如:

test@mail.com

Subject : mail test

:

键入信文内容

: :

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

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

Cc( Carbon copy) : 复制一份正文,给其他的收信人。

4. 检查所传送的电子邮件是否送出,或滞留在邮件服务器中

语法:/usr/lib/sendmail -bp

若屏幕显示为“Mail queue is empty” 的信息,表示mail 已送出。

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

1、将文件当作电子邮件内容送出:

语法:mail –s “主题” user < file.c  //将file.c当做mail的内容,发送给user用户。

2、传送本地用户电子邮件

语法:mail用户名

3、在linux命令行下发送带附件的邮件

使用mutt写邮件可这样:

$ mutt -a -s

$ To: 输入收件人地址

启动vi写信,

写完信保存退出

:wq

然后 y 发信

4、传送电子邮件至外地用户

语法:mail用户名@接受地址

Eg:mailhwz1688@163.com

Subject:mail text          //邮件名称

信件内容

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

连按两次Ctrl+C键中断工作

5、检测邮件是否发出:

#sendmail –bp

若屏幕显示”mail queue is empty”信息,表示mail已送出

6、邮件的查看

#mail          //出现&在后台输入命令

Enter键//查看当前邮件

+//下一封邮件—//上一封邮件

d数字//删除它几号信件

s文件名//将信件保存为文件

r //回信q  //退出

一.安装Sendmail

完全安装Red Hat Linux 9.0时,Sendmail就会自动内置,版本号为8.12.8-4。如果你不确定Linux是否已经安装有sendmail,可以输入以下命令查看:

[root@ahpeng root] rpm –qa grep sendmail

如果确定没有安装,请在图形界面下依次选择单击“主菜单-系统设置-添加删除应用程序”,然后在打开的“软件包管理”窗口里选中“邮件服务器”选项,点“更新”后按照提示安装即可。

另一种办法是:直接插入Linux第1张安装光盘,选择/RedHat/RPMS目录下的sendmail-8.12.8-4.i386.rpm安装 包,之后运行[root@ahpeng RPMS] # rpm -ivh sendmail-8.12.8-4.i386.rpm即可开始安装,再用此方法在第3张安装光盘的同目录下依次安装sendmail- cf.8.12.8-4.i386.rpm、sendmail-doc. 8.12.8-4.i386.rpm。

二.启动Sendmail服务系统

笔者建议使用带参数的Sendmail命令控制邮件服务器的运行:

[root@ahpeng root]# sendmail -bd –q12h

-b:设定Sendmail服务运行于后台。

-d:指定Sendmail以Daemon(守护进程)方式运行。

-q:设定当Sendmail无法成功发送邮件时,就将邮件保存在队列里,并指定保存时间。上面的12h表示保留12小时。

此外,要检测Sendmail服务器是否正常运行,可以使用命令行:

[root@ahpeng root]#  /etc/rc.d/init.d/sendmail status

三.配置Sendmail

sendmail.cf的配置语法比较难懂,一般资料上都是采用m4宏处理程序来生成所需的sendmail.cf文件(使用m4编译工具一般不容易 出错,还可避免某些带有安全漏洞的宏对服务器造成的破坏)。其配置文件位于/etc/mail/sendmail.cf,在创建的过程中还需要一个模板文 件,Linux自带有一个模板文件,位于/etc/mail/sendmail.mc。故可以直接通过修改sendmail.mc模板来达到定制 sendmail.cf文件的目的,而不必去死啃哪些难理解的配置命令。配置步骤为:

第一步:用模板文件sendmail.mc生成sendmail.cf配置文件,并导出到/etc/mail/目录下,使用命令行:m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

第二步:再用[root@ahpeng root] /etc/rc.d/init.d/sendmail restart命令行重启sendmail。

至此,邮件服务系统配置完成,已经正常工作。接下来就是创建具体的帐户了。

四.建立电子邮件新帐号

此步骤相对简单,只需在Linux里新增一个用户即可。依次进入“主菜单-系统设置-用户和组群”选项,接着打开“Red Hat用户管理器”对话框,点“添加用户”按钮,在接着出现的“创建新用户”窗口中输入用户名及密码即可。

创建mail使用帐号,命令行方式为:[root@ahpeng root]#adduser mailA -p Pass,表示创建了一个mailA的帐号,密码为Pass。

五.限制单个用户邮箱容量

如果对用户的邮件容量不加限制,服务器的硬盘是不堪重负的。这可以使用“邮件限额”功能来实现:因为电子邮件的暂存空间是位于/var/spool/mail目录下的,所以只需通过磁盘配额设定每一个邮件帐户在此目录下能使用的最大空间即可。

六.单一用户设定多个邮件地址

使用别名(alias)可以解决这个问题。别名是sendmail最重要的功能之一。它在aliases这个文本文件中定义,aliases文件的位 置由sendmail.cf指定,一般位于/etc目录下。比如前面我们建立的mailA用户要拥有2个邮件地 址:mailA@yourdomain.com和mailB@yourdomain.com,可以这样设置:

首先,新增一个账号mailC,然后用Linux的文本编辑器打开/etc/aliases,在里面加上dearpeter: mailC和truepeter: mailC这两个命令行;然后在命令窗口运行newaliases命令,以要求Sendmail重新读取/etc/aliases文件。如果正确无误,会 出现一段回应消息,表示配置成功。这样就可以使用2个地址给mailC发信,而mailC则只需用其中一个账号就可接收寄给以上2个地址的所有邮件。

经过以上步骤后,应该就可以用Outlook Express正常发送邮件了,但这时还不能用Outlook Express从服务器端收取邮件的,因为sendmail默认状态并不具备POP3功能,我们还得自己安装并启用它。

1.POP3(IMAP)服务器安装。

第一步:用以下命令行检查系统是否安装:

[root@ahpeng root]# rpm -qa imap

imap-2001a-18

第二步:插入第2张安装光盘,使用下面的命令行开始安装:

[root@ahpeng root]#cd /mnt/cdrom/RedHat/RPMS

[root@ahpeng root]#rpm -ivh imap-2001a-18.i386.rpm

2.启用POP3(IMAP)服务。

POP3服务:请先修改/etc/xinetd.d/ipop3文件,将其中的disable=yes改为disable=no后保存;然后重新启动xinetd程序来读取这个修改过的配置文件,使之生效。

命令行:[root@ahpeng root]#/etc/rc.d/init.d/xinetd reload

启动IMAP服务的步骤跟POP3一样,只不过IMAP的配置文件为/etc/xinetd.d/imap。

linux检查邮件命令,Linux:mail的邮件收发及查看相关推荐

  1. linux检查邮件命令,linux下mail 邮件查看命令

    系统提供了用户之间通信的邮件系统,当用户打开终端注册登录时发现系统给出如下信息: you have mail. 这时用户可通过键入mail命令读取信件: $ mail mail程序将逐个显示用户的信件 ...

  2. linux新建自定义命令,Linux 创建自定义命令

    Linux 创建自定义命令 Linux 可以创建自定义使用命令 这里我们采取使用"alias"命令.这里我们首先了解两个文件,通过这两个文件我们可以根据环境配置相应的自定义命令. ...

  3. linux shell 未找到命令,未找到linux问题setenv命令(linux issue setenv command not found)

    未找到linux问题setenv命令(linux issue setenv command not found) 我在Linux中开发了一个Tcl / Tk脚本工具. 为了运行该工具,每次需要在she ...

  4. linux检查网络命令总结

    请求不通时候排查网络原因使用的命令,略作记录.文中测试地址以www.baidu.com为例 1.ping命令 ping命令可以用来测试ip是否通 ping IP地址或者域名 如上图百度是可以ping通 ...

  5. linux 设置邮件提醒,linux 定时邮件提醒

    简单实现对Linux服务器的定时监控,可以通过定时执行任务和邮件收发来实现. 定时执行任务:crontab crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程.crond ...

  6. linux 移动压缩包 命令,linux常用命令

    1.linux 目录结构 借用一张图,Linux 中,一切皆文件,所以,文件的根目录为/ centos 系统cd / 到根目录,ls ,查看所有文件如下: bin boot dev etc home ...

  7. Linux的scan命令,linux的scan命令

    linux下scan命令主要是以scanf的形式使用转换符解析字符串,下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux下scan命令的相关知识,希望对大家有帮助! linux的 ...

  8. 在Linux中head命令,Linux 中 head 命令实例

    原标题:Linux 中 head 命令实例 head命令将每个文件的前10行打印到标准输出.对于多个文件,在每个文件前面加上一个给出文件名的头.如果没有文件,或者文件为-,则读取标准输入. 如何使用h ...

  9. linux 阻止 复位命令,linux防误删操作(使用safe-rm;使用mv命令删除文件)

    本文于2021年1月16日由AlvinCR更新 1.基于文本的Linux为什么没有回收站? 个人观点: 1.linux是指令行操作系统,不同于win的图形化界面,linux无法方便的快速恢复文件,例如 ...

最新文章

  1. 什么时候用redis_C++传参什么时候用引用, 什么时候用指针?
  2. LVGL-v8.1 demo win32 VS2017工程
  3. 阮一峰react demo代码研究的学习笔记 - demo8 debug - click triggers state change
  4. ‘ascii‘ codec can‘t encode characters in position
  5. IEEE754标准:二进位浮点数算术标准
  6. 我决定把IDEA神器这些你可能不知道的但是又实用的小技巧分享出来,超赞!
  7. Vue — jTopo
  8. 计算机组策略无法编辑,win7系统无法打开本地组策略编辑器的解决方法
  9. 【Zabbix】Zabbix网络自动发现
  10. android恢复短信中心号码,短信中心号码怎么查 安卓手机查看短信中心号码方法...
  11. 用生成对抗网络给雪人上色,探索人工智能时代的美学
  12. 华为机试 - 统计射击比赛成绩
  13. pycharm报错The directory *** is registered as a Git root与 Can't start Git: git.exe
  14. Distribute Strategy--翻译学习
  15. SMP、NUMA、MMP的简介
  16. 51Nod 1278 相离的圆 c/c++题解
  17. PortSwigger Academy | Authentication : 身份认证
  18. apache2 默认首页php,每天进步一点点:Ubuntu下修改Apache2默认网页(主页)
  19. 提问的力量三:提问式思维----你是学习者还是评判者?
  20. 计算机中各成绩所占成绩的比例计算方法,考研总成绩的计算方法和各科分数的比例占多少?...

热门文章

  1. java渐变色字体生成器_java阴影文字效果怎么做?渐变的怎么做?
  2. mysql 存储过程 定时_MySQL存储过程和定时任务
  3. java 取pdf表格内容数据_Java 在PDF中添加表格
  4. 计算机二级在学校报还是外面报好,谁知道考计算机二级在哪个学校比较好啊?...
  5. 售卖ssr_博人传148集:SSR鸣人卡牌受追捧,“金钱之术”重现,太子被盯上
  6. wps android qq 群,手机WPS怎样发送文档给QQ?WPS怎样发送文档给QQ教程
  7. java 线程崩溃_java语言中application异常退出和线程异常崩溃的捕获方法,并且在捕获的钩子方法中进行异常处理...
  8. mysql 获取当月每一天_mysql获取从某个时间到今天的每一天的日期,以及笛卡尔积...
  9. 大牛整理:java去掉字符串中的逗号
  10. 【Linux入门到精通系列讲解】工具——make/Makefile